lightspeed.trex.stage_manager.plugin.interaction.usd#

  • SPDX-FileCopyrightText: Copyright (c) 2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.

  • SPDX-License-Identifier: Apache-2.0

  • Licensed under the Apache License, Version 2.0 (the “License”);

  • you may not use this file except in compliance with the License.

  • You may obtain a copy of the License at

  • https://www.apache.org/licenses/LICENSE-2.0

  • Unless required by applicable law or agreed to in writing, software

  • distributed under the License is distributed on an “AS IS” BASIS,

  • WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

  • See the License for the specific language governing permissions and

  • limitations under the License.

pydantic model lightspeed.trex.stage_manager.plugin.interaction.usd.all_categories.RemixAllCategoriesInteractionPlugin#

Remix-only interaction plugin for viewing prims grouped by RTX Remix Runtime categories.

This plugin has no Flux equivalent and provides Remix-specific category viewing functionality with ComfyUI event subscription.

Config:
  • arbitrary_types_allowed: bool = True

Fields:
Validators:

field compatible_filters: list[str] = ['AdditionalFilterPlugin', 'CustomTagsFilterPlugin', 'IgnorePrimsFilterPlugin', 'IsCaptureFilterPlugin', 'IsCategoryFilterPlugin', 'VisiblePrimsFilterPlugin', 'LightPrimsFilterPlugin', 'MeshPrimsFilterPlugin', 'OmniPrimsFilterPlugin', 'SceneEditFilterPlugin', 'SearchFilterPlugin', 'SkeletonPrimsFilterPlugin']#
Validated by:
field compatible_trees: list[str] = ['CategoryGroupsTreePlugin', 'PrimGroupsTreePlugin']#
Validated by:
field compatible_widgets: list[str] = ['AssignCategoryActionWidgetPlugin', 'CustomTagsWidgetPlugin', 'DeleteRestoreActionWidgetPlugin', 'FocusInViewportActionWidgetPlugin', 'IsCaptureStateWidgetPlugin', 'IsCategoryHiddenStateWidgetPlugin', 'IsVisibleActionWidgetPlugin', 'NicknameToggleActionWidgetPlugin', 'ParticleSystemsActionWidgetPlugin', 'PrimRenameNameActionWidgetPlugin', 'PrimTreeWidgetPlugin', 'SubmitAIJobActionWidgetPlugin']#
Validated by:
field display_name: str = 'Categories'#
Validated by:
field tooltip: str = 'View the available prims, grouped by RTX Remix Runtime categories'#
Validated by:
field tree: StageManagerTreePlugin = {'name': 'CategoryGroupsTreePlugin'}#
Validated by:
model_post_init(
context: Any,
/,
) None#

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self – The BaseModel instance.

  • context – The context.

name: ClassVar[str] = 'RemixAllCategoriesInteractionPlugin'#
  • SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.

  • SPDX-License-Identifier: Apache-2.0

  • Licensed under the Apache License, Version 2.0 (the “License”);

  • you may not use this file except in compliance with the License.

  • You may obtain a copy of the License at

  • https://www.apache.org/licenses/LICENSE-2.0

  • Unless required by applicable law or agreed to in writing, software

  • distributed under the License is distributed on an “AS IS” BASIS,

  • WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

  • See the License for the specific language governing permissions and

  • limitations under the License.

pydantic model lightspeed.trex.stage_manager.plugin.interaction.usd.all_lights.RemixAllLightsInteractionPlugin#

Remix extension of the Flux AllLightsInteractionPlugin.

Adds ComfyUI event subscription and Remix-specific widgets/filters to the base Flux interaction.

Config:
  • arbitrary_types_allowed: bool = True

Fields:
Validators:

field compatible_filters: list[str] = ['AdditionalFilterPlugin', 'CustomTagsFilterPlugin', 'IgnorePrimsFilterPlugin', 'VisiblePrimsFilterPlugin', 'LightPrimsFilterPlugin', 'OmniPrimsFilterPlugin', 'SearchFilterPlugin', 'IsCaptureFilterPlugin', 'IsCategoryFilterPlugin', 'SceneEditFilterPlugin']#
Validated by:
field compatible_widgets: list[str] = ['CustomTagsWidgetPlugin', 'IsVisibleActionWidgetPlugin', 'PrimTreeWidgetPlugin', 'AssignCategoryActionWidgetPlugin', 'DeleteRestoreActionWidgetPlugin', 'FocusInViewportActionWidgetPlugin', 'IsCaptureStateWidgetPlugin', 'IsCategoryHiddenStateWidgetPlugin', 'NicknameToggleActionWidgetPlugin', 'PrimRenameNameActionWidgetPlugin']#
Validated by:
model_post_init(
context: Any,
/,
) None#

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self – The BaseModel instance.

  • context – The context.

name: ClassVar[str] = 'RemixAllLightsInteractionPlugin'#
  • SPDX-FileCopyrightText: Copyright (c) 2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.

  • SPDX-License-Identifier: Apache-2.0

  • Licensed under the Apache License, Version 2.0 (the “License”);

  • you may not use this file except in compliance with the License.

  • You may obtain a copy of the License at

  • https://www.apache.org/licenses/LICENSE-2.0

  • Unless required by applicable law or agreed to in writing, software

  • distributed under the License is distributed on an “AS IS” BASIS,

  • WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

  • See the License for the specific language governing permissions and

  • limitations under the License.

pydantic model lightspeed.trex.stage_manager.plugin.interaction.usd.all_materials.RemixAllMaterialsInteractionPlugin#

Remix extension of the Flux AllMaterialsInteractionPlugin.

Adds ComfyUI event subscription, Remix-specific widgets/filters, and extended selection behavior.

Config:
  • arbitrary_types_allowed: bool = True

Fields:
Validators:

field compatible_filters: list[str] = ['AdditionalFilterPlugin', 'CustomTagsFilterPlugin', 'IgnorePrimsFilterPlugin', 'VisiblePrimsFilterPlugin', 'MaterialPrimsFilterPlugin', 'OmniPrimsFilterPlugin', 'SearchFilterPlugin', 'IsCaptureFilterPlugin', 'SceneEditFilterPlugin']#
Validated by:
field compatible_widgets: list[str] = ['CustomTagsWidgetPlugin', 'IsVisibleActionWidgetPlugin', 'PrimTreeWidgetPlugin', 'AssignCategoryActionWidgetPlugin', 'FocusInViewportActionWidgetPlugin', 'IsCaptureStateWidgetPlugin', 'IsCategoryHiddenStateWidgetPlugin', 'NicknameToggleActionWidgetPlugin', 'ParticleSystemsActionWidgetPlugin', 'PrimRenameNameActionWidgetPlugin', 'SubmitAIJobActionWidgetPlugin']#
Validated by:
model_post_init(
context: Any,
/,
) None#

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self – The BaseModel instance.

  • context – The context.

name: ClassVar[str] = 'RemixAllMaterialsInteractionPlugin'#
  • SPDX-FileCopyrightText: Copyright (c) 2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.

  • SPDX-License-Identifier: Apache-2.0

  • Licensed under the Apache License, Version 2.0 (the “License”);

  • you may not use this file except in compliance with the License.

  • You may obtain a copy of the License at

  • https://www.apache.org/licenses/LICENSE-2.0

  • Unless required by applicable law or agreed to in writing, software

  • distributed under the License is distributed on an “AS IS” BASIS,

  • WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

  • See the License for the specific language governing permissions and

  • limitations under the License.

pydantic model lightspeed.trex.stage_manager.plugin.interaction.usd.all_meshes.RemixAllMeshesInteractionPlugin#

Remix-only interaction plugin for viewing meshes and their instances.

This plugin has no Flux equivalent and provides Remix-specific mesh viewing functionality with ComfyUI event subscription.

Config:
  • arbitrary_types_allowed: bool = True

Fields:
Validators:
field compatible_filters: list[str] = ['AdditionalFilterPlugin', 'CustomTagsFilterPlugin', 'IgnorePrimsFilterPlugin', 'IsCaptureFilterPlugin', 'IsCategoryFilterPlugin', 'VisiblePrimsFilterPlugin', 'MeshPrimsFilterPlugin', 'OmniPrimsFilterPlugin', 'SceneEditFilterPlugin', 'SearchFilterPlugin']#
Validated by:
field compatible_trees: list[str] = ['MeshGroupsTreePlugin', 'PrimGroupsTreePlugin']#
Validated by:
field compatible_widgets: list[str] = ['AssignCategoryActionWidgetPlugin', 'CustomTagsWidgetPlugin', 'DeleteRestoreActionWidgetPlugin', 'FocusInViewportActionWidgetPlugin', 'IsCaptureStateWidgetPlugin', 'IsCategoryHiddenStateWidgetPlugin', 'IsVisibleActionWidgetPlugin', 'NicknameToggleActionWidgetPlugin', 'ParticleSystemsActionWidgetPlugin', 'PrimRenameNameActionWidgetPlugin', 'PrimTreeWidgetPlugin', 'SubmitAIJobActionWidgetPlugin']#
Validated by:
field display_name: str = 'Meshes'#
Validated by:
field internal_context_filters: list[StageManagerFilterPlugin] = [{'name': 'MeshPrimsFilterPlugin'}]#
Validated by:
field tooltip: str = 'View the available meshes and their respective instances'#
Validated by:
field tree: StageManagerTreePlugin = {'name': 'MeshGroupsTreePlugin'}#
Validated by:
model_post_init(
context: Any,
/,
) None#

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self – The BaseModel instance.

  • context – The context.

name: ClassVar[str] = 'RemixAllMeshesInteractionPlugin'#
  • SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.

  • SPDX-License-Identifier: Apache-2.0

  • Licensed under the Apache License, Version 2.0 (the “License”);

  • you may not use this file except in compliance with the License.

  • You may obtain a copy of the License at

  • https://www.apache.org/licenses/LICENSE-2.0

  • Unless required by applicable law or agreed to in writing, software

  • distributed under the License is distributed on an “AS IS” BASIS,

  • WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

  • See the License for the specific language governing permissions and

  • limitations under the License.

pydantic model lightspeed.trex.stage_manager.plugin.interaction.usd.all_prims.RemixAllPrimsInteractionPlugin#

Remix extension of the Flux AllPrimsInteractionPlugin.

Adds ComfyUI event subscription and Remix-specific widgets/filters to the base Flux interaction.

Config:
  • arbitrary_types_allowed: bool = True

Fields:
Validators:

field compatible_filters: list[str] = ['AdditionalFilterPlugin', 'CustomTagsFilterPlugin', 'GeometryPrimsFilterPlugin', 'IgnorePrimsFilterPlugin', 'VisiblePrimsFilterPlugin', 'LightPrimsFilterPlugin', 'MaterialPrimsFilterPlugin', 'MeshGroupFilterPlugin', 'OmniPrimsFilterPlugin', 'SearchFilterPlugin', 'SkeletonPrimsFilterPlugin', 'IsCaptureFilterPlugin', 'IsCategoryFilterPlugin', 'InstanceGroupFilterPlugin', 'MeshGroupFilterPlugin', 'ParticleSystemsFilterPlugin', 'RemixLogicPrimsFilterPlugin', 'SceneEditFilterPlugin']#
Validated by:
field compatible_widgets: list[str] = ['CustomTagsWidgetPlugin', 'IsVisibleActionWidgetPlugin', 'PrimTreeWidgetPlugin', 'AssignCategoryActionWidgetPlugin', 'DeleteRestoreActionWidgetPlugin', 'FocusInViewportActionWidgetPlugin', 'IsCaptureStateWidgetPlugin', 'IsCategoryHiddenStateWidgetPlugin', 'LogicGraphWidgetPlugin', 'NicknameToggleActionWidgetPlugin', 'ParticleSystemsActionWidgetPlugin', 'PrimRenameNameActionWidgetPlugin', 'SubmitAIJobActionWidgetPlugin']#
Validated by:
model_post_init(
context: Any,
/,
) None#

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self – The BaseModel instance.

  • context – The context.

name: ClassVar[str] = 'RemixAllPrimsInteractionPlugin'#
  • SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.

  • SPDX-License-Identifier: Apache-2.0

  • Licensed under the Apache License, Version 2.0 (the “License”);

  • you may not use this file except in compliance with the License.

  • You may obtain a copy of the License at

  • https://www.apache.org/licenses/LICENSE-2.0

  • Unless required by applicable law or agreed to in writing, software

  • distributed under the License is distributed on an “AS IS” BASIS,

  • WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

  • See the License for the specific language governing permissions and

  • limitations under the License.

pydantic model lightspeed.trex.stage_manager.plugin.interaction.usd.all_skeletons.RemixAllSkeletonsInteractionPlugin#

Remix extension of the Flux AllSkeletonsInteractionPlugin.

Adds ComfyUI event subscription and Remix-specific widgets/filters to the base Flux interaction.

Config:
  • arbitrary_types_allowed: bool = True

Fields:
Validators:

field compatible_filters: list[str] = ['AdditionalFilterPlugin', 'CustomTagsFilterPlugin', 'IgnorePrimsFilterPlugin', 'VisiblePrimsFilterPlugin', 'OmniPrimsFilterPlugin', 'SearchFilterPlugin', 'SkeletonPrimsFilterPlugin', 'IsCaptureFilterPlugin', 'SceneEditFilterPlugin']#
Validated by:
field compatible_widgets: list[str] = ['CustomTagsWidgetPlugin', 'IsVisibleActionWidgetPlugin', 'PrimTreeWidgetPlugin', 'AssignCategoryActionWidgetPlugin', 'FocusInViewportActionWidgetPlugin', 'IsCaptureStateWidgetPlugin', 'IsCategoryHiddenStateWidgetPlugin', 'NicknameToggleActionWidgetPlugin', 'ParticleSystemsActionWidgetPlugin', 'PrimRenameNameActionWidgetPlugin', 'RemapSkeletonActionWidgetPlugin', 'RemapSkeletonInfoWidgetPlugin']#
Validated by:
model_post_init(
context: Any,
/,
) None#

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self – The BaseModel instance.

  • context – The context.

name: ClassVar[str] = 'RemixAllSkeletonsInteractionPlugin'#
  • SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.

  • SPDX-License-Identifier: Apache-2.0

  • Licensed under the Apache License, Version 2.0 (the “License”);

  • you may not use this file except in compliance with the License.

  • You may obtain a copy of the License at

  • https://www.apache.org/licenses/LICENSE-2.0

  • Unless required by applicable law or agreed to in writing, software

  • distributed under the License is distributed on an “AS IS” BASIS,

  • WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

  • See the License for the specific language governing permissions and

  • limitations under the License.

pydantic model lightspeed.trex.stage_manager.plugin.interaction.usd.all_tags.RemixAllTagsInteractionPlugin#

Remix extension of the Flux AllTagsInteractionPlugin.

Adds ComfyUI event subscription and Remix-specific widgets/filters to the base Flux interaction.

Config:
  • arbitrary_types_allowed: bool = True

Fields:
Validators:

field compatible_filters: list[str] = ['AdditionalFilterPlugin', 'CustomTagsFilterPlugin', 'IgnorePrimsFilterPlugin', 'VisiblePrimsFilterPlugin', 'OmniPrimsFilterPlugin', 'SearchFilterPlugin', 'IsCaptureFilterPlugin', 'ParticleSystemsFilterPlugin', 'SceneEditFilterPlugin']#
Validated by:
field compatible_widgets: list[str] = ['CustomTagsWidgetPlugin', 'IsVisibleActionWidgetPlugin', 'PrimTreeWidgetPlugin', 'AssignCategoryActionWidgetPlugin', 'DeleteRestoreActionWidgetPlugin', 'FocusInViewportActionWidgetPlugin', 'IsCaptureStateWidgetPlugin', 'IsCategoryHiddenStateWidgetPlugin', 'NicknameToggleActionWidgetPlugin', 'ParticleSystemsActionWidgetPlugin', 'PrimRenameNameActionWidgetPlugin', 'SubmitAIJobActionWidgetPlugin']#
Validated by:
model_post_init(context: Any, /) None#

This function is meant to behave like a BaseModel method to initialise private attributes.

It takes context as an argument since that’s what pydantic-core passes when calling it.

Parameters:
  • self – The BaseModel instance.

  • context – The context.

name: ClassVar[str] = 'RemixAllTagsInteractionPlugin'#