d3 module
class d3.APIEventTransport
Bases: EventTransport
null : Self
class d3.AcesInputTransformBox
Bases: AcesTransformBox
findOrCreateSelectorWidget : Callable
null : Self
class d3.AcesInputTransformParameters
class d3.AcesInputTransformParameters(rhs: AcesInputTransformParameters)
class d3.AcesInputTransformParameters(type: int, genericSpace: int, genericCurve: int)
Bases: _BlipValue
null : Self
class d3.AcesInputTransformSelector
Bases: AcesTransformSelector
null : Self
onSetSetter(arg0: Callable) → None
class d3.AcesOutputTransformBox
Bases: ValueBox
isSupportedType : Callable
null : Self
class d3.AcesOutputTransformParameters
class d3.AcesOutputTransformParameters(rhs: AcesOutputTransformParameters)
class d3.AcesOutputTransformParameters(type: int, genericSpace: int, genericCurve: int)
Bases: _BlipValue
null : Self
class d3.AcesOutputTransformSelector
Bases: AcesTransformSelector
null : Self
class d3.AcesTransformBox
Bases: ValueBox
isSupportedType : Callable
null : Self
class d3.AcesTransformSelector(*args, **kwargs)
Bases: Widget
focusedWidget : Callable
null : Self
uiTransparencyDisabled : Callable
class d3.Action
class d3.Action(arg0: Action)
class d3.Action(arg0: Callable)
Bases: _BlipValue
add(action: Callable) → Action
clear() → None
doit() → None
null : Self
remove(action: Callable) → None
size() → int
valid() → bool
class d3.ActionInfo
Bases: ReflectionAttributeContainer
call(arg0: ReflectionValue) → None
property name : str
null : Self
property returnType : Type
class d3.ActiveEditorManager
Bases: Resource
activeGuiEditors(res: Resource) → List[str]
duplicateName : Callable
duplicatePath : Callable
null : Self
sendActiveGuiEditor(res: Resource, onOff: bool) → None
class d3.ActiveScreenRegion
Bases: Resource
property Display : Display
property Rect : Rect
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.ActiveStreams
Bases: _BlipValue
null : Self
class d3.ActiveWorkload
Bases: _BlipValue
instanceStreams(iInstance: int) → List[StreamObject]
null : Self
class d3.ActivityMonitor
Bases: _BlipValue
null : Self
class d3.AgileCamera
Bases: CameraDevice
property address : int
The device ID in which to send commands to. Use 255 to broadcast. Also set IP in UDP device to 255.255.255.255 so messages are also broadcast.
property cameraModel : int
Select the type of camera that supports the Agile UBus protocol.
property control_device : ControlDevice
property debugMode : bool
property invertPan : int
Flips value sent to camera during jog for pan axis
property invertTilt : int
Flips value sent to camera during jog for tilt axis
property invertZoom : int
Flips value sent to camera during jog for zoom
null : Self
sendChangeAddressCommand(newAddress: int) → None
sendPTZJoystickCommand(pan: float, tilt: float, zoom: float) → None
sendRecallPresetCommand(preset: int) → None
sendSavePresetCommand(preset: int) → None
class d3.AlertNotificationSystem
Bases: Subsystem
class AlertsAndNotifications
Bases: _BlipValue
null : Self
class RemoteMessageState
Bases: _BlipValue
null : Self
property listChangedAction : Action
property nodes : List[str]
null : Self
overlayMessage(message: str, displayTime: float, verbose: bool) → None
class d3.AlignmentCoordinate
Bases: Resource
property cam : str
property coordinate : Vec2
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.AlignmentData
Bases: Resource
addAlignmentCoordinate(aptc: AlignmentPointToCoordinates, coord: Vec2, cam: str) → None
addAlignmentPoint(cameraMats: CameraMats, coord: Vec2, scr: Object, isDeformPoint: bool, uiViewScale: float) → int
property alignPos : Vec
property alignRot : Vec
property alignScale : float
property alignmentPointsToCoordinates : List[AlignmentPointToCoordinates]
duplicateName : Callable
duplicatePath : Callable
filterAlignmentPointsToCoordinates(camName: str, scr: Object, includeUnalignedPoints: bool) → List[int]
getAlignmentPointCoordsFromCam(camName: str, scr: Object, cm: CameraMats, includeUnalignedPoints: bool) → List[Vec2]
getAlignmentScreens(camName: str) → List[Object]
getAlignmentScreensWithChangedMeshes() → List[Object]
importReferencePoints() → List[str]
isBasePose() → bool
property masterScreen : Object
multiStageDeleteAlignmentPoint(aptc: AlignmentPointToCoordinates, camName: str) → None
property nonUniformReshapeScaling : bool
null : Self
resetAllScreensAlignmentData() → None
resetScreenAlignmentData(scr: Object) → None
property reshapeAlgorithm : int
property screenScaling : bool
property secondaryAlignmentScreens : List[Object]
class d3.AlignmentDataPose
Bases: AlignmentData
property automationAxisValues : List[AutomationAxisValue]
automationAxisValuesForScreen(screen: Object) → List[AutomationAxisValue]
duplicateName : Callable
duplicatePath : Callable
namePrefix() → str
null : Self
setAutomationValues() → None
setMax(screen: Object) → None
setMin(screen: Object) → None
class d3.AlignmentPair
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.AlignmentPoint
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
getMobileCamSpacePosOfVert(cm: CameraMats, localToWorld: Mat) → Vec2
hasMeshChanged(notify: bool) → bool
property iVert : int
property isDeformPoint : bool
property label : str
property meshName : str
null : Self
property screen : Object
class d3.AlignmentPointToCoordinates
Bases: Resource
property alignmentCoordinates : List[AlignmentCoordinate]
property alignmentPoint : AlignmentPoint
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.AllowNullAttribute
Bases: ReflectionAttributeT
property allowed : bool
null : Self
property nullString : str
class d3.AnalogWayOPS300
Bases: DVIMatrix
property IP_address : str
null : Self
property port : int
class d3.AnimateCamera
Bases: Module
property camera : Camera
Camera to animate, local visualiser if None
property camera_locked : int
property camera_pivot : Vec
property camera_rotation : Vec
property distance_from_pivot : float
property isVirtualCamera : bool
null : Self
property replaceFovWithZoomScale : bool
property view_angle : float
property virtual_camera_coordinates : int
Apply virtual camera position and rotation offsets relative to parent camera, or in global coordinate space.
property virtual_camera_zoom : float
Gain applied to focal length of parent camera to give virtual zoom in or out.
class d3.AnimateCamera2
Bases: Module
property camera : Camera
Camera to animate, local visualiser if None
property camera_locked : int
null : Self
property position : CameraPosition
class d3.AnimationAxisSettings
Bases: Resource
property customScale : float
User defined scale applied in external system coordinates to the object, before any translation
property directionX : int
The direction of travel of the object when X values increase in the external system
property directionY : int
The direction of travel of the object when Y values increase in the external system
property directionZ : int
The direction of travel of the object when Z values increase in the external system
duplicateName : Callable
duplicatePath : Callable
property invertXRotation : bool
property invertYRotation : bool
property invertZRotation : bool
property localOffset : Vec
Offset applied in external system coordinates to the object, before any rotation
property localPos : Vec
Rotation pivot point, in external system coordinates
property localRot : Vec
Rotation applied in external system coordinates entirely before the tracked rotation
null : Self
property stagePos : Vec
Object position when the external system is at position 0
property stageRot : Vec
Object rotation when the external system is at rotation 0. Note that the directions specified above cross over with this setting
property units : int
Linear distance measurement units supplied by the external system
class d3.AnimationModule
Bases: Module
null : Self
class d3.AnyKeyManipulatorSelector
Bases: ManipulatorSelector
null : Self
selectManipulator(key: int) → None
class d3.App
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.Array2
Bases: _BlipValue
h() → int
item(arg0: int, arg1: int) → Vec2
null : Self
set(arg0: int, arg1: int, arg2: Vec2) → None
w() → int
class d3.ArrayBox
Bases: ValueBox
property addIsUnnamed : bool
property allowDuplicates : bool
property allowSelections : bool
property buttons : Widget
property elementContainer : ScrollWidget2
property elementCreateCallable : Callable
property elements : Widget
property enumerateItems : bool
property hideButtons : bool
isSupportedType : Callable
mouseSelect() → None
Select the item under the mouse cursor
property newElementCreatedAction : ParamAction
property newObjectPrefix : str
null : Self
property objectViewCloseOnSelect : bool
property onElementsMovedAction : ParamAction
onSelectionChangedAction() → ParamAction
selectAll() → None
Select all items
selectNone() → None
setAddViewFilter(filter: Callable) → None
setColourOfElement(resource: Resource, col: Colour) → None
setNewClassMenuFilter(filter: Callable) → None
setResourceSelection(newSelection: List[Resource]) → None
update() → None
class d3.ArrayBoxProperty(arg0: ReflectionValue, arg1: FieldInfo, arg2: int)
class d3.ArrayBoxProperty(other: ArrayBoxProperty)
Bases: ValueBoxProperty
null : Self
class d3.Arrow
Bases: Resource
property conflicted : bool
property dest : Layer
property destUid : int
duplicateName : Callable
duplicatePath : Callable
property isValid : bool
null : Self
property src : Layer
property srcUid : int
property t : float
class d3.ArrowSourceData
Bases: _BlipValue
property dataGetter : Callable
property format : str
null : Self
class d3.ArtNetDmxUniverseState
Bases: IDataState
copyDmxData() → List[int]
null : Self
property universe : int
class d3.ArtNetSystem
Bases: Subsystem
null : Self
class d3.AssetData
class d3.AssetData(arg0: AssetData)
Bases: _BlipValue
property frameIndex : int
null : Self
property path : str
property proxyLevel : int
property region : str
property replaceFrames : bool
property version : str
class d3.AssetInfo
Bases: _BlipValue
property engine : str
property name : str
null : Self
class d3.AssetLauncher
Bases: _BlipValue
null : Self
class d3.AsyncBlobDetectorHelper
Bases: _BlipValue
beginDetection(setup: OptiCalCaptureSetup, loadMode: bool) → None
beginFiltering(blobDetectionSettings: BlobDetectionSettings) → None
cancel() → None
property detectionCompleteAction : Action
property filteringCompleteAction : Action
getBlobStatsTable() → List[BlobObservationCount]
getBlobs() → PerCameraBlobs
getCaptureSettings() → CaptureSettings
getUnfilteredBlobs() → PerCameraBlobs
isBusy() → bool
null : Self
class d3.AudioAnalyser
Bases: Device
property lines : List[AudioLine]
null : Self
class d3.AudioFile
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property header : AudioInfo
property ingestionDate : DateStamp
null : Self
class d3.AudioFileHeader
Bases: Resource
property codecInfo : str
The native format of the hardware or software buffer that will be used to play this track
property codecName : str
duplicateName : Callable
duplicatePath : Callable
property duration : float
property nChannels : int
property nSamples : int
null : Self
property sampleRate : int
class d3.AudioFilePlayer
Bases: AudioPlayer
null : Self
class d3.AudioHardwareIdentifier
Bases: HardwareIdentifier
property allChannelNames : List[str]
property defaultSampleRate : int
property deviceId : str
property formatChangedAction : Action
null : Self
property sampleRate : int
class d3.AudioInfo
Bases: MediaInfo
property codecInfo : str
property codecName : str
property duration : float
property nChannels : int
null : Self
property sampleRate : int
class d3.AudioLine
Bases: Resource
changeRenderType() → None
duplicateName : Callable
duplicatePath : Callable
property gain : float
Input signal level is multiplied by this number; 1 is normal
property iLine : int
Select a physical audio input line
property lineNames : List[str]
null : Self
render() → None
texture() → DxTexture
class d3.AudioLink
Bases: Resource
property decay : float
duplicateName : Callable
duplicatePath : Callable
property from_ : int
property line : AudioLine
property mode : int
null : Self
property to : int
class d3.AudioModule
Bases: Module
property at_end_point : int
property balance : float
property mode : int
null : Self
property output : LogicalAudioOutDevice
Logical audio device that the audio will play from
prevPlayerAudibility() → float
property track : AudioTrack
The audio track to play
property transition_time : float
property volume : float
class d3.AudioOutDevice
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.AudioOutDeviceMap
Bases: DeviceMap
null : Self
class d3.AudioOutDeviceMap2
Bases: Resource
audioDelayFor(arg0: LogicalDevice) → float
changeSampleRate(arg0: str, arg1: int) → None
channelMapFor(arg0: LogicalDevice) → List[int]
duplicateName : Callable
duplicatePath : Callable
findHardware(arg0: LogicalDevice) → AudioHardwareIdentifier
getHardwareDevices() → List[AudioHardwareIdentifier]
property hardware : List[AudioHardwareIdentifier]
property mappingChangedAction : Action
property mappings : List[Mapping]
null : Self
setMapping(arg0: LogicalDevice, arg1: str, arg2: List[int], arg3: float) → None
class d3.AudioOutputs
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
property outputs : List[LogicalAudioOutDevice]
class d3.AudioPlayer
Bases: _BlipValue
null : Self
class d3.AudioPlayerThread
Bases: Thread
null : Self
class d3.AudioPlayer_Impl
Bases: _BlipValue
null : Self
class d3.AudioSystem
Bases: Subsystem
maxNumberOfPatches() → int
null : Self
class d3.AudioTrack
Bases: Resource
class Marker
Bases: _BlipValue
property beat : float
null : Self
property time : float
class OldMarker
Bases: _BlipValue
property beat : float
null : Self
property time : float
property audioFile : AudioFile
duplicateName : Callable
duplicatePath : Callable
property filename : str
property header : AudioInfo
property iPivotBeat : float
property markers : List[Marker]
property nBeatsPerLoop : float
null : Self
property stereoOption : int
class d3.AudioWaveform
Bases: _BlipValue
null : Self
class d3.AutoFilter3Monitor
Bases: MetricMonitor
null : Self
togglePause : Callable
class d3.AutoProfiler
Bases: Subsystem
null : Self
class d3.AutoSoftEdgeMaterial
Bases: ProjectorViewMaterial
null : Self
class d3.AutoSoftEdgeProfile
Bases: Resource
DEFAULT_GRAPH_HEIGHT : Final = 200
DEFAULT_GRAPH_WIDTH : Final = 340
property autoSoftEdgeAlpha : float
Controls the brightness of centre of the blended region
property autoSoftEdgeGamma : float
Set this to match the gamma curve of physical projectors
property autoSoftEdgePower : float
Controls the shape of the brightness curve of blended region.
(1.0 is recommended for camera tracking, 2.0 is recommended for smoother blend).
property autoSoftEdgeSharpness : float
Controls the size of the blend zones created; the higher the number, the smaller the blend zones
duplicateName : Callable
duplicatePath : Callable
getGraphDescriptor() → GraphDescriptor
null : Self
setDefault() → None
setGraphWidth(width: int) → None
property videoBlackLevel : float
Set this to compensate for the video black level in regions covered by 1 projector. Effects Dynamic Blend mask.
property videoBlackMaxProjectors : float
Set this to the maximum number of incident projectors
class d3.AutomaticSetList
Bases: SetList
null : Self
class d3.AutomationAxisValue
Bases: Resource
property automationAxisName : str
property automationDeviceName : str
property automationValue : float
property axisDirection : int
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.AverageMipmappedMaskTexture
Bases: MipmappedMaskTexture
null : Self
class d3.AxisAngle
Bases: _BlipValue
null : Self
class d3.AxisCameraTrackingSource
Bases: CameraTrackingSource
property apertureAxis : ScreenPositionAxis
property centerShiftXAxis : ScreenPositionAxis
property centerShiftYAxis : ScreenPositionAxis
property focalLengthAxis : ScreenPositionAxis
property focusDistanceAxis : ScreenPositionAxis
property focusEncoderAxis : ScreenPositionAxis
property hFovAxis : ScreenPositionAxis
property k1Axis : ScreenPositionAxis
property k2Axis : ScreenPositionAxis
property k3Axis : ScreenPositionAxis
null : Self
property sensorSizeXAxis : ScreenPositionAxis
property sensorSizeXYAspectAxis : ScreenPositionAxis
The aspect ratio (x / y) of the sensor
property sensorSizeYAxis : ScreenPositionAxis
property xAxis : ScreenPositionAxis
property xrotAxis : ScreenPositionAxis
property yAxis : ScreenPositionAxis
property yrotAxis : ScreenPositionAxis
property zAxis : ScreenPositionAxis
property zoomEncoderAxis : ScreenPositionAxis
property zrotAxis : ScreenPositionAxis
class d3.AxisObjectTrackingSource
Bases: ObjectTrackingSource
null : Self
property xAxis : ScreenPositionAxis
property xrotAxis : ScreenPositionAxis
property yAxis : ScreenPositionAxis
property yrotAxis : ScreenPositionAxis
property zAxis : ScreenPositionAxis
property zrotAxis : ScreenPositionAxis
class d3.BandwidthEstimationResult
Bases: _BlipValue
property fragments : List[FrameFragment]
property machine : RenderStreamMachine
null : Self
property outgoingBandwidthEstimate : float
property textureParamBandwidthEstimate : float
class d3.BarWidget(*args, **kwargs)
Bases: Widget
adjustZoom(dir: int) → None
canZoom(dir: int) → bool
focusedWidget : Callable
jumpToTime(time: float) → None
loadLayer() → None
Import layer
mergeSection() → None
Merge the section starting here with previous
mouseDragCursor(dragState: int, startPos: Vec2, pos: Vec2) → None
Drag the time cursor around the timeline
mouseDragSelection(dragState: int, startPos: Vec2, pos: Vec2) → None
Select an area of the timeline
moveLayer(layer: SuperLayer, newTime: float) → None
moveLayers(layers: List[SuperLayer], newTime: float) → None
moveNoteTagSection(dragState: int, startPos: Vec2, pos: Vec2) → None
Drag a note/tag/section to a new location
moveNoteTagSectionTogether(dragState: int, startPos: Vec2, pos: Vec2) → None
Drag note/tag along with the section
newLayerNamed(str: str) → None
newNote() → None
Create a note here
newTag() → None
Create a tag here
newUnnamedLayer() → None
Create a new layer
nextBeat(t: float, dir: int, big: bool) → float
nextFeature(t: float, dir: int) → float
null : Self
property onSetNote : Action
openTimecodeJumpBox() → None
Jump to specified timecode
pasteLayer() → None
property pixelsPerBeat : float
popupBarMenu() → None
Popup a menu bar at the current cursor location.
property screenWidth : float
property selectionEnd : float
property selectionStart : float
set(transport: TransportManager) → BarWidget
setLayersExtents(layers: List[SuperLayer], newTStart: float, newTEnd: float) → None
showLayerExtent(sl: SuperLayer) → None
snapBeat(t: float, dir: int, big: bool) → float
snapFeature(t: float, dir: int) → float
splitSectionAndCreateNote() → None
Split the section and create a note here
tToX(t: float) → float
property tagTypeFromPopup : int
uiTransparencyDisabled : Callable
xPhysicalToT(xScreen: float) → float
xToT(x: float) → float
zoomIn() → None
Track zoom in
zoomLevel() → str
zoomOut() → None
Track zoom out
class d3.BarcoEncore
Bases: DVIMatrix
property IP_address : str
null : Self
property port : SerialDevice
class d3.BarcoMatrixPro
Bases: DVIMatrix
property IP_address : str
The IP address to send commands to
null : Self
property port : SerialDevice
property telnet_port : int
The TCP port to send commands on
class d3.BarcoProjectorDevice
Bases: ProjectorDevice
null : Self
class d3.BatteryMonitor
Bases: MetricMonitor
hasBattery : Callable
null : Self
togglePause : Callable
class d3.BeamQuadShaderMaterial
Bases: DxMaterial
add : Final
addMtl : DxMaterial
alpha : Final
alphaMtl : DxMaterial
anisotropic : Final
lineStrip : Final
linearSample : Final
mipmap : Final
multMtl : DxMaterial
multiply : Final
multiplyAlpha : Final
null : Self
over : Final
overMtl : DxMaterial
pointSample : Final
textureBorder : Final
textureBorderU : Final
textureBorderV : Final
textureClamp : Final
textureWrap : Final
zCmpAlways : Final
zCmpLessEqual : Final
class d3.BeamShaderMaterial
Bases: DxMaterial
add : Final
addMtl : DxMaterial
alpha : Final
alphaMtl : DxMaterial
anisotropic : Final
lineStrip : Final
linearSample : Final
mipmap : Final
multMtl : DxMaterial
multiply : Final
multiplyAlpha : Final
null : Self
over : Final
overMtl : DxMaterial
pointSample : Final
textureBorder : Final
textureBorderU : Final
textureBorderV : Final
textureClamp : Final
textureWrap : Final
zCmpAlways : Final
zCmpLessEqual : Final
class d3.BitmapModule
Bases: ProjectionAwareModule
property bitmap : DxTexture
property bottom : float
property colour_shift : ColourShift
property left : float
null : Self
property pos : Vec2
property right : float
property rotation : float
property scale : Vec2
property scale_mode : int
property size : float
property top : float
property transition : float
class d3.BitmapMoveModule
Bases: Module
property aspect : float
property bitmap : DxTexture
property bottom : float
property colour_shift : ColourShift
property left : float
null : Self
property pos : Vec2
property right : float
property rotation : float
property scale : float
property top : float
property transition : float
class d3.BlackMagicVideoHubMatrix
Bases: DVIMatrix
property IP_Address : str
property Port : int
null : Self
class d3.BlankState
Bases: IDataState
null : Self
class d3.Blip
Bases: _BlipValue
property app : App
instance : Blip
null : Self
quitMessage() → str
quitRequestedOrForced() → bool
setDefaultProceduralTextureSize(size: Vec2) → None
class d3.Blob
Bases: _BlipValue
property area : float
property boundingRect : Rect
property circularity : float
property code : int
property convexity : float
property cx : float
property cy : float
property ellipse : RotatedBlobRect
property iProjector : int
property inertia : float
property levelDetectThreshold : int
null : Self
property sc : int
class d3.BlobCaptureProcess
Bases: FastCaptureProcess
property blobSettings : BlobSettings
property blur : int
This is a test for now, this option will disappear in final version
property blurRadius : int
this is a test for now, will disappear
displayBlobPreview() → None
null : Self
property observation : CameraCalibrationObservation
renderStageAtObservation : Callable
startObservation(arg0: Camera) → None
stopBlobPreview() → None
updateBlobPreview() → None
property useLegacyCapture : bool
Use legacy frame capture process (Slower but more tolerant of dropped frames)
class d3.BlobDetectionSettings
class d3.BlobDetectionSettings(arg0: BlobDetectionSettings)
Bases: _BlipValue
property blobAreaLimits : Vec2
property blobCircularityLimits : Vec2
property blobConvexityLimits : Vec2
property blobInertiaLimits : Vec2
null : Self
class d3.BlobObservationCount(arg0: BlobObservationCount)
Bases: _BlipValue
property name : str
property noObservers : int
null : Self
property oneObserver : int
property statusColour : Colour
property threeOrMoreObservers : int
property twoObservers : int
class d3.BlobSettings
Bases: _BlipValue
getOrAdd(display: Display) → DisplayBlobSettings
null : Self
class d3.BlueFishSystem
Bases: Subsystem
null : Self
class d3.BluefishIn
Bases: BufferedVideoIn
null : Self
class d3.BlurModule
Bases: ProjectionAwareModule
property blurMask : ContentSource
null : Self
property radius : float
property source : ContentSource
class d3.BufferedVideoIn
Bases: VideoIn
null : Self
class d3.BugsModule
Bases: Module
property blockSize : float
property field : int
null : Self
property population : float
Controls the number of bugs. 0 is none, 1 is maximum. The closer the number is to 1, the more bugs
property speed : float
property turniness : float
Controls the chance that a bug will turn on a given step. At 0, bugs never turn; at 1, they always turn
class d3.Button(*args, **kwargs)
Bases: Widget
attention(attention: bool) → None
property clickAction : Action
flash(onOff: bool, period: float, c: Colour, duration: float) → None
focusedWidget : Callable
fontSize(pixels: float) → Button
property highlight : bool
imageColour(c: Colour) → Button
null : Self
onClick() → None
Perform the action associated with clicking on the button
onOpenPopupMenu() → None
Open an option menu
property popupMenuAction : Action
set(*args) → Any
parameters are all optional and in any order - name, image and callable or action
setImage(s: str, images: ImagePair) → None
showPress() → None
textColour(c: Colour) → Button
property tint : Colour
uiTransparencyDisabled : Callable
class d3.CDL
Bases: Resource
property acesPostTransform : AcesInputTransformParameters
Transform from LUT working space to Linear ACES AP0
property acesPreTransform : AcesOutputTransformParameters
Transform from Linear ACES AP0 to LUT working space
duplicateName : Callable
duplicatePath : Callable
exportCC(path: Path, id: str) → bool
null : Self
property ocioTransform : OcioColourSpace
Colour space to apply CDL
property offset : Vec
property power : Vec
property saturation : float
property slope : Vec
class d3.CDLContainer
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.CDLModule
Bases: ProjectionAwareModule
property cdl : CDL
ASC CDL format colour grading in Slope, Offset, Power and Saturation controls. (Only in ACES)
null : Self
property source : ContentSource
class d3.CITPDevice
Bases: Device
property dmx_device : DmxDevice
property dmx_device_edit : DmxDevice
null : Self
class d3.CITPLibrary
Bases: _BlipValue
load(arg0: str) → None
null : Self
save(arg0: str) → None
class d3.CITPServer
Bases: Thread
null : Self
class d3.CITPService
Bases: _BlipValue
null : Self
class d3.CITPSubsystem
Bases: Subsystem
null : Self
saveLibrary(path: str) → None
class d3.CPSAutomation
Bases: UdpReceiverDriver
null : Self
class d3.CPUMonitor
Bases: MetricMonitor
null : Self
togglePause : Callable
class d3.CachedStatusSharer
Bases: _BlipValue
null : Self
class d3.CalibratedPoint
Bases: Resource
calStatus(idx: int) → int
duplicateName : Callable
duplicatePath : Callable
findLineUpForCurrentPose(precise: bool) → int
getRefPointPath() → Path
getSupportedCalibrationStatusNames : Callable
getSupportedCalibrationStatuses : Callable
property movedWorldPos : Vec
null : Self
property point : ReferencePoint
rasterPos(idx: int) → Vec2
property singlePosePoints : List[SinglePoseCalibratedPoint]
property worldPos : Vec
class d3.CalibratedReferencePoint
Bases: _BlipValue
null : Self
class d3.CalibrationLutMapping
Bases: Resource
property active : bool
property camera : Camera
duplicateName : Callable
duplicatePath : Callable
property lutfile : LutFile
null : Self
property screen : LedScreen
class d3.CalibrationLutMappingOld
Bases: _BlipValue
null : Self
class d3.CalibrationProjectorSettings
Bases: _BlipValue
null : Self
class d3.CalibrationResultsData(arg0: CalibrationResultsData)
Bases: _BlipValue
property deviceType : str
property errorColour : Colour
property errorRMS : float
property hasSquarePixels : bool
property isCalibrated : bool
property name : str
null : Self
class d3.CalibrationSettings
class d3.CalibrationSettings(arg0: CalibrationSettings)
Bases: _BlipValue
property cameraCalibration : CameraCalibrationSettings
property centroidMode : int
null : Self
property projectorCalibration : ProjectorCalibrationSettings
property reconstruction : ReconstructionSettings
property redoBlobDetection : bool
class d3.CalibratorFactory
Bases: CalibratorSystem
getDistortionModeNames : Callable
getMinimumEnabledCalibMethod : Callable
isCalibMethod4PointEnabled : Callable
isCalibMethod4PointExperimentalEnabled : Callable
isCalibMethod4PointRansacEnabled : Callable
isCalibMethodDistortionEnabled : Callable
isCalibMethodEnabled : Callable
isCalibMethodGoldEnabled : Callable
isCalibMethodOpenCV : Callable
isCalibMethodSolvePnP : Callable
isCalibMethodZhang : Callable
isCalibMethodZhangEnabled : Callable
isCalibratesExtrinsicOnly : Callable
isRequiresIntrinsicEstimates : Callable
isRequiresPlanarObject : Callable
isSupportsLensDistortion : Callable
isSupportsPlanarObject : Callable
null : Self
class d3.CalibratorSystem
Bases: Subsystem
getDistortionModeNames : Callable
getMinimumEnabledCalibMethod : Callable
isCalibMethod4PointEnabled : Callable
isCalibMethod4PointExperimentalEnabled : Callable
isCalibMethod4PointRansacEnabled : Callable
isCalibMethodDistortionEnabled : Callable
isCalibMethodEnabled : Callable
isCalibMethodGoldEnabled : Callable
isCalibMethodOpenCV : Callable
isCalibMethodSolvePnP : Callable
isCalibMethodZhang : Callable
isCalibMethodZhangEnabled : Callable
isCalibratesExtrinsicOnly : Callable
isRequiresIntrinsicEstimates : Callable
isRequiresPlanarObject : Callable
isSupportsLensDistortion : Callable
isSupportsPlanarObject : Callable
null : Self
class d3.CamCaps
Bases: _BlipValue
property maxWhiteBalanceGain : float
null : Self
class d3.CamCapturePaths
Bases: _BlipValue
property imageFile : str
null : Self
class d3.CamParams
Bases: _BlipValue
property aperture : float
property camParamMode : int
property exposureBias : float
property exposureDur : float
property exposureMode : int
property exposureTarget : float
property fieldOfViewNominal : float
property focalLength : float
property focusMode : int
property isAdjustingExposure : bool
property isAdjustingFocus : bool
property isAdjustingWB : bool
property iso : float
property lensPos : float
property lensPosComp : int
null : Self
property poi : Vec2
property resolution : Int2
property wbChroma : Vec2
property wbMode : int
property wbRgbGains : Vec
property zoom : float
class d3.Camera
Bases: SlcAwareDisplay
TargetBackplate : Final = 1
TargetFrontplate : Final = 2
TargetTransmission : Final = 0
property activeMixedRealitySets : List[MixedRealitySet]
property aperture : float
Aperture (f-stop) value, defined as the focal length / aperture diameter
applyCalibrationToLockedOffCamera() → None
property aspectRatio : float
property cameraImagingPredictionSamples : int
Number of samples to use for camera imaging forward prediction
property cameraImagingPredictionTerms : int
Number of terms to use for camera imaging forward prediction
property centerShiftMM : Vec2
property doesTrackingSourceSupportLensData : bool
property fieldOfViewH : float
property fieldOfViewV : float
property focalLengthMM : float
property focusDistance : float
Distance to the focal plane in m
property frontplateCompositeOrder : int
Order in which the distorted and undistorted front plates are composited
property frontplateFade : float
property frontplateReprojectionMode : int
Mode used for frontplate delay compensation and reprojection:
Backplate Aligned: The frontplate is delayed and reprojected with the backplate.
No Reprojection: The frontplate is delayed with the backplate but not reprojected.
Minimal Latency: The most recently rendered frontplate is composited with no reprojection.
property isLiveCamera : bool
property k1k2k3 : Vec
property lens : LensIntrinsics
property lensFocusMode : int
property lensFocusParams : LensFocusParams
property lensFocusTrackedObject : Object
Object used to calculate focus distance when focus mode is set to Object Tracking
localVisualiserCamera : Callable
property minOverscan : Vec2
null : Self
property orthographicScale : float
property overscan : Vec2
Generate extra content outside the original canvas resolution to compensate for lens distortion.
1 means 100% of original resolution, 2 means 200%.
property overscanResolution : Int2
property paWidthMM : float
property projectionMatrixType : int
Perspective or orthographic view of stage
property radialMaskScale : float
Apply a radial mask to the filmed content. Scales between 0 and 1 based on the image diagonal.
property renderTimeToCameraCaptureTime : float
Amount of time between rendering a frame and the camera taking the picture of the stage showing that frame
property renderTimeToVideoReceiveTimeSec : float
Amount of time between rendering a frame and receiving the corresponding video frame
saveCurrentView(filename: str) → None
property setExtensionAlpha : float
Set to 1 for set extension, or 0 to turn it off
property setExtensionFeather : int
The size of the feathering blending the set extension with reality
property spatialCalibration : SpatialCalibrationConfig
property spatialCalibrationChangedAction : Action
property sphericalRenderParams : SphericalRenderParams
property stageRenderSettings : StageRenderSettings
property takeResolutionFromGuiHead : int
property usingSpatialCalibrationLensPoses : bool
property videoIn : LogicalVideoInDevice
Video input received from real-world camera
property videoInCompositeFade : float
Set to 1 for video input in transmission, or 0 to turn it off. If no video input is selected, fade the visualser. This shows AR effects only, against an alpha background.
property videoReceiveTimeToTrackerReceiveTimeSec : float
Amount of time between receiving a video frame and receiving the corresponding tracking data.
If negative tracker data arrives before the video frame.
If positive, tracker data arrives after the video frame.
property visibilitySettings : StageRenderSettings
Settings controlling the camera’s render of the stage
property zFar : float
Set the furthest distance from the camera before an object will be clipped.
property zNear : float
Set the closest distance to the camera before an object will be clipped.
class d3.CameraAutoFocus
Bases: CameraCommand
property autoFocus : int
null : Self
class d3.CameraBlack
Bases: CameraCommand
property black : float
null : Self
class d3.CameraBlueGain
Bases: CameraCommand
property blueGain : float
null : Self
class d3.CameraBookmark
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property fieldOfView : float
property name : str
null : Self
property pos : Vec
property rotation : Vec
property scale : float
setFeedView(pos: Vec2, scale: float) → None
setOrthographic(pos: Vec, rotation: Vec, fieldOfView: float, orthographicScale: float) → None
setPerspective(pos: Vec, rotation: Vec, fieldOfView: float) → None
property type : int
Perspective/orthographic view of stage or view of feed
class d3.CameraBookmarkState
Bases: Resource
property bookmarks : List[CameraBookmark]
duplicateName : Callable
duplicatePath : Callable
get : Callable
null : Self
class d3.CameraCalibration
Bases: Resource
property cameraNames : List[str]
captures(cam: MobileCam, iAcquisition: int) → List[int]
property chessSquaresSizeDefault : Vec2
Set chessboard size via total chessboard width and height, e.g. 0.7584 x 0.5688 [m].
property chessboardSizeDefault : Int2
Number of black & white squares on the chessboard, e.g. 12x9.
property chessboardSquareLength : float
discardCapture(cam: MobileCam, iAcquisition: int, iFrame: int) → None
duplicateName : Callable
duplicatePath : Callable
getAvailableIntrinsics(cam: MobileCam) → List[str]
getBlobs(cam: MobileCam, iAcquisition: int) → List[Blob]
getIntrinsicBestMatchAlert(cam: MobileCam) → str
getIntrinsicIndex(cam: MobileCam, intrPath: str) → int
iAcquisitionLatest(cam: MobileCam) → int
property infoAction : ParamAction
property intrMatchTolerance : float
Tolerance that determines which intrinsics are considered for a camera [0-1].
property intrMaxError : float
Camera intrinsics with pixel reprojection error above this value are ignored.
loadCapture(cam: MobileCam, iAcquisition: int, iFrame: int) → bool
nCaptures(cam: MobileCam, iAcquisition: int) → int
null : Self
processCapture(cam: MobileCam, iAcquisition: int, iFrame: int) → bool
recoverCapture(cam: MobileCam, iAcquisition: int, iFrame: int) → None
reset() → None
runCalibration(cam: MobileCam, iAcquisition: int, iCalRun: int, calibFlags: int) → bool
runningTasks(cam: MobileCam) → int
saveCalibrationConfig(cam: MobileCam, iAcquisition: int, radialDistCoeffMode: int) → int
scan() → None
sendCaptureCalibImagePng(cam: MobileCam, iAcq: int) → None
setDefaultIntrinsic(cam: MobileCam) → None
setIntrinsic(cam: MobileCam, intrPath: str) → None
class d3.CameraCalibrationObservation
Bases: Resource
property blobSettings : BlobSettings
property capturedIntrinsics : LensIntrinsics
duplicateName : Callable
duplicatePath : Callable
property enabledForCalibration : bool
property maxCaptureTimeErrorMs : float
null : Self
property outliers : List[CameraObservationPoint]
property points : List[CameraObservationPoint]
property resolution : Vec2
show3dObservation(debugObject: DbgObject, label: str, registration: CameraTrackerRegistration, kTranslation: float, kRotation: float) → None
property solvedError : float
property solvedPos : Vec
property solvedPose : CameraPose
property solvedRot : Vec
property trackedFocus : float
property trackedPos : Vec
property trackedPose : CameraPose
property trackedRot : Vec
property trackedZoom : float
property validPoints : List[CameraObservationPoint]
class d3.CameraCalibrationSettings
class d3.CameraCalibrationSettings(arg0: CameraCalibrationSettings)
Bases: _BlipValue
property BAIterations : int
property bundleAdjustTarget : int
property calibrationModel : int
property confidence : float
property confidenceAuto : int
property fixedIntrinsics : int
property inlierMaxReprojectionError : float
property inlierNormalPercentile : int
null : Self
property outlierMode : int
property planarAngle : float
property planarType : int
property refineMethod : int
property useDistortion : int
property useLensShift : int
class d3.CameraCalibrationSystem
Bases: Subsystem
alignObservation(obs: ManualCameraCalibrationObservation, spatialCalibration: SpatialCalibrationConfig) → None
captureNewObservation(camera: Camera) → None
deleteObservation(obs: CameraCalibrationObservation) → None
findConfigForObservation : Callable
get : Callable
getCoordinateSystemInfo(spatialCalibration: SpatialCalibrationConfig) → List[List[str]]
isLowerCoordinateSystemNorm : Callable
property lastCalibrationError : Vec
null : Self
observationIsPrimary(obs: CameraCalibrationObservation, spatialCalibration: SpatialCalibrationConfig) → bool
property onCalibrationChanged : Action
property overallError : float
property progress : float
resetAllObservations(calibration: SpatialCalibrationConfig) → None
runCalibrateAll(calibration: SpatialCalibrationConfig) → None
runCalibrateForObservation(obs: CameraCalibrationObservation) → None
runSetValidPointsForCameraObservations(calibration: SpatialCalibrationConfig) → None
setValidPointsForCameraObservations(spatialCalibration: SpatialCalibrationConfig, objects: List[Object], referenceObservation: CameraCalibrationObservation) → None
class d3.CameraCommand
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.CameraCommunication
Bases: _BlipValue
property cameras : List[MobileCam]
clearAndDisconnectCameras() → None
isCameraAlive(cam: MobileCam) → bool
property isSimulating : bool
nAliveCameras() → int
null : Self
receivedAcksList() → List[str]
receivedAllAcks() → bool
receivedNoAcksList() → List[str]
class d3.CameraConfig
Bases: CameraCommand
duplicateName : Callable
duplicatePath : Callable
property exposure : int
property focus : float
property gain : float
property iris : float
null : Self
property pan : float
property shutter : float
property tilt : float
property zoom : float
class d3.CameraControlModule
Bases: Module
property camera : CameraDevice
property command : CameraCommand
filterCommandForAvailability(resource: Resource) → bool
filterCommandForCreation(classNode: ClassNode) → bool
null : Self
class d3.CameraCutControl
Bases: IndirectionControl
property mrSet : MixedRealitySet
Mixed reality set targeted for camera cuts
null : Self
class d3.CameraDevice
Bases: Device
null : Self
class d3.CameraExposureMode
Bases: CameraCommand
duplicateName : Callable
duplicatePath : Callable
property exposure : int
null : Self
class d3.CameraFocus
Bases: CameraCommand
duplicateName : Callable
duplicatePath : Callable
property focus : float
null : Self
class d3.CameraGain
Bases: CameraCommand
duplicateName : Callable
duplicatePath : Callable
property gain : float
null : Self
class d3.CameraGammaMode
Bases: CameraCommand
duplicateName : Callable
duplicatePath : Callable
property gammaMode : int
null : Self
class d3.CameraGoToPreset
Bases: CameraCommand
duplicateName : Callable
duplicatePath : Callable
null : Self
property preset : int
class d3.CameraImageMirrorMode
Bases: CameraCommand
duplicateName : Callable
duplicatePath : Callable
property imageMirror : int
null : Self
class d3.CameraIris
Bases: CameraCommand
duplicateName : Callable
duplicatePath : Callable
property iris : float
null : Self
class d3.CameraMats(arg0: CameraMats)
Bases: _BlipValue
null : Self
property projection : Mat
property resolution : Int2
property worldToCamera : Mat
class d3.CameraNamePair
Bases: _BlipValue
property deviceName : str
null : Self
toString() → str
property userName : str
class d3.CameraNightMode
Bases: CameraCommand
duplicateName : Callable
duplicatePath : Callable
null : Self
property switch : int
class d3.CameraObject
Bases: Object
Backplate : Final
Frontplate : Final
OffStage : Final
OnStage : Final
SetExtensionAddition : Final
SetExtensionMask : Final
property calibrationError : float
property direction : Vec
getPufferSphereMesh : Callable
getSphereMesh : Callable
null : Self
property rayColours : List[Colour]
property rayEndpoints : List[Vec]
property rayOrigins : List[Vec]
class d3.CameraObservationPoint
Bases: _BlipValue
property cameraPoint : Vec2
property meshPos : Vec
null : Self
property object : Object
property objectUV : Vec2
class d3.CameraOld
Bases: Object
Backplate : Final
Frontplate : Final
OffStage : Final
OnStage : Final
SetExtensionAddition : Final
SetExtensionMask : Final
getPufferSphereMesh : Callable
getSphereMesh : Callable
null : Self
class d3.CameraOnOff
Bases: CameraCommand
duplicateName : Callable
duplicatePath : Callable
null : Self
property switch : int
class d3.CameraPanTilt
Bases: CameraCommand
duplicateName : Callable
duplicatePath : Callable
null : Self
property pan : float
property tilt : float
class d3.CameraPlate
Bases: Projection
null : Self
property pixelBorder : int
UV islands on screens are expanded by this many pixels to cover edge sampling artifacts such as black fringing.
Note that there must be an equivalent amount of empty space in the screen UV map to take advantage of this.
property plate : int
Which Camera plate the mapping targets.
property reprojectionDist : float
Set to the approximate distance between the camera and the main virtual content. 0 to turn off reprojection
class d3.CameraPose(arg0: CameraPose)
Bases: _BlipValue
property matrix : Mat
null : Self
property pos : Vec
property rotation : Vec
scaleDifference(other: CameraPose, kTranslation: float, kRotation: float) → CameraPose
class d3.CameraPoseInfo
Bases: _BlipValue
null : Self
property source : ContentViewPointSource
property timeStamp : float
class d3.CameraPosition
Bases: Resource
property distance_to_pivot : float
duplicateName : Callable
duplicatePath : Callable
property elevation : float
getViewPos() → None
property heading : float
null : Self
property pivot : Vec
property roll : float
property view_angle : float
property virtual_camera_coordinates : int
Apply virtual camera position and rotation offsets relative to original camera, or in global coordinate space.
property virtual_camera_position : Vec
property virtual_camera_rotation : Vec
property virtual_camera_zoom : float
Gain applied to focal length of camera to give virtual zoom in or out.
class d3.CameraRecallPreset
Bases: CameraCommand
property drive_speed : int
1 (Slow) - 50 (Fast)
duplicateName : Callable
duplicatePath : Callable
null : Self
property preset : int
The preset to be recalled (0 - 99)
property send_drive_speed : int
Enable to set the preset drive speed
class d3.CameraRedGain
Bases: CameraCommand
duplicateName : Callable
duplicatePath : Callable
null : Self
property redGain : float
class d3.CameraShutter
Bases: CameraCommand
duplicateName : Callable
duplicatePath : Callable
null : Self
property shutter : float
class d3.CameraStreamAssociation
Bases: _BlipValue
null : Self
class d3.CameraSwitchDebugger
Bases: _BlipValue
clear() → None
getInfo(arg0: int) → CameraSwitchFrameInfo
property isActive : bool
property nFramesCapturedAfterSwitch : int
null : Self
size() → int
property switchFinishedAction : Action
property triggerOnTrackingChange : bool
class d3.CameraSwitchFrameInfo
Bases: _BlipValue
property backplateSwitchPhase : str
property feedOutputDisplay : Display
property frame : DxTexture
property frontplateSwitchPhase : str
null : Self
property tFrame : float
property targetDisplay : Display
property targetDisplayFrontplate : Display
property viewpointDisplay : Display
property viewpointDisplayFrontplate : Display
class d3.CameraTallyDisplay
Bases: DisplayIndirection
property debugger : CameraSwitchDebugger
null : Self
class d3.CameraTrackerObservationsTester
Bases: ScreenPositionDriver
property iObservation : int
null : Self
property sourceCamera : Camera
property view : int
class d3.CameraTrackerRegistration
Bases: _BlipValue
apply(tracker: CameraPose) → CameraPose
property distortion : Mat
property focal : Mat
null : Self
property origin : Mat
class d3.CameraTrackerTester
Bases: ScreenPositionDriver
property delaySec : float
Artificial delay to source camera tracking data
property focalOffset : Vec
Offset to apply to camera focal plane
property focalRotation : Vec
Rotation to apply to camera focal plane
property focusEncoderOverride : float
Override the focus encoder value. Set to -1 to keep source camera value.
property maxFieldOfViewH : float
Maximum value of the range used to scale the FOV
property minFieldOfViewH : float
Minimum value of the range used to scale the FOV
null : Self
property originOffset : Vec
Offset to apply to source camera position
property originRotation : Vec
Rotation to apply to source camera rotation
property sourceCamera : Camera
Camerea to use a source of tracking data
property trackingSourceType : int
Determines whether the driver creates a camera or object tracking source
property zoomEncoderOverride : float
Override the zoom encoder value. Set to -1 to keep source camera value.
class d3.CameraTrackingSource
Bases: ObjectTrackingSource
property aperture : float
Aperture (f-stop) value
property aspectRatio : float
Raw aspect ratio intrinsic value (w / h)
property centerShift : Vec2
Raw center shift intrinsic value (mm)
property fieldOfViewH : float
Raw horizontal FOV intrinsic value (degrees)
property fieldOfViewV : float
Raw vertical FOV intrinsic value (degrees)
property focalLength : float
Raw focal length intrinsic value (mm)
property focusDistance : float
Focus distance value (m)
property focusEncoder : float
Raw focus encoder value
getFocusEncoderHint() → str
getZoomEncoderHint() → str
property k1k2k3 : Vec
Raw lens distortion intrinsic values
property lensDelayOffset : float
Time in seconds between the spatial tracking data arriving and the lens data arriving.
If negative lens data arrives before the spatial frame.
If positive, lens data arrives after the spatial frame.
lockFocusEncoderValue(lock: bool) → None
lockZoomEncoderValue(lock: bool) → None
property lockedFocusValue : float
property lockedZoomValue : float
null : Self
property sensorSize : Vec2
Raw sensor size intrinsic value (mm)
property zoomEncoder : float
Raw zoom encoder value
class d3.CameraVideoIn
Bases: VideoIn
null : Self
class d3.CameraVideoInSystem
Bases: Subsystem
null : Self
class d3.CameraVideoOutputMode
Bases: CameraCommand
duplicateName : Callable
duplicatePath : Callable
null : Self
property videoOutput : int
Change to the specified format. Note that the camera also needs to be power cycled using the On/Off command on the timeline.
class d3.CameraWhiteBalanceMode
Bases: CameraCommand
duplicateName : Callable
duplicatePath : Callable
null : Self
property whiteBalance : int
class d3.CameraZoom
Bases: CameraCommand
duplicateName : Callable
duplicatePath : Callable
null : Self
property zoom : float
class d3.CancelTaskMessage
class d3.CancelTaskMessage(arg0: CancelTaskMessage)
Bases: Message
null : Self
property uid : str
class d3.CanvasTransfer_AssignmentTransform
Bases: _BlipValue
null : Self
class d3.CanvasTransfer_ProjectionFeedRectAssignmentTransform
Bases: CanvasTransfer_AssignmentTransform
null : Self
class d3.CaptureSettings
class d3.CaptureSettings(arg0: CaptureSettings)
Bases: _BlipValue
property blackOutOtherDisplays : int
property cameraAutoMode : int
property cameras : List[CameraNamePair]
property groups : List[ProjectorGroup]
null : Self
property overlapThreshold : float
property parallelCaptureMode : int
property projectors : List[ProjectorCaptureSettingsPair]
property useWarps : bool
class d3.CaptureViewSettings
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
property showAdvanced : int
Show Advanced Options
property showStackedProjectors : int
Show Stacked Projectors
class d3.CatchupGroup
Bases: _BlipValue
null : Self
class d3.Change
Bases: _BlipValue
null : Self
class d3.ChannelInfo
class d3.ChannelInfo(arg0: ChannelInfo)
Bases: _BlipValue
property hardwareId : str
property name : str
null : Self
class d3.ChannelInstance
class d3.ChannelInstance(arg0: ChannelInstance)
Bases: _BlipValue
STRATEGY_MANUAL : Final = 2
property assigner : ClusterAssigner
property channel : str
property fragments : List[FrameFragment]
property iViewpoint : int
property mapping : Projection
null : Self
class d3.ChannelInstanceIdentifier
Bases: _BlipValue
null : Self
class d3.ChannelMappingAssigner
Bases: _BlipValue
property assigner : ClusterAssigner
How to split and transport the video stream
property channel : str
Which channel to use from the asset.
property loadWeight : float
The amount of load to take from the cluster pool. Higher means more machines are assigned to the instance.
property mapping : Projection
Which mapping to use for viewpoints and compositing
null : Self
class d3.ChannelRouterModule
Bases: ProjectionAwareModule
property aComponent : int
property bComponent : int
property gComponent : int
null : Self
property rComponent : int
property source0 : ContentSource
property source1 : ContentSource
class d3.ChevronModule
Bases: ProjectionAwareModule
property angle : float
property firstBrightness : float
null : Self
property rotation : float
property spacing : float
property speed : float
property width : float
class d3.ChristieProjectorDevice
Bases: ProjectorDevice
exportWarpFilesHelper : Callable
null : Self
class d3.ChromaKeyModule
Bases: ProjectionAwareModule
property colourCutoff : float
property colourFeathering : float
property despill : float
property despillLuminanceAdd : float
property keyColour : Colour
property maskFeathering : float
null : Self
property sharpening : float
property source : ContentSource
class d3.ChromaticitySet
Bases: _BlipValue
property blue : Vec2
property ca : int
property green : Vec2
null : Self
property red : Vec2
property white : Vec2
class d3.ClassEditorAttribute
Bases: ReflectionAttributeT
null : Self
property removeFields : List[str]
property separators : List[str]
class d3.ClassInfo
Bases: ReflectionAttributeContainer
action(arg0: string_view) → ActionInfo
property actions : List[ActionInfo]
property base : ClassInfo
property constructors : List[ConstructorInfo]
field(arg0: string_view) → FieldInfo
property fields : List[FieldInfo]
findProperty(arg0: string_view) → PropertyInfo
method(arg0: string_view) → MethodInfo
property methods : List[MethodInfo]
property name : str
null : Self
property properties : List[PropertyInfo]
property_(arg0: string_view) → PropertyInfo
property size : int
staticField(arg0: string_view) → ReflectionValue
staticMethod(arg0: string_view) → Callable
property templates : List[Type]
property type : Type
class d3.ClassMenu(*args, **kwargs)
Bases: Widget
focusedWidget : Callable
null : Self
set(className: str, a: ParamAction, sortIntoCategories: bool, showOnlyUserVisibleClasses: bool) → bool
setFilter(filtrFunc: Callable) → None
uiTransparencyDisabled : Callable
class d3.ClassNode
Bases: _BlipValue
property categoryName : str
property creator : Resource
property group : str
property name : str
null : Self
property rpType : Type
property userName : str
class d3.Client
Bases: _BlipValue
null : Self
class d3.CloudExportTask
Bases: Task
null : Self
class d3.CloudSystem
Bases: Subsystem
activeUsername() → str
addExportTask(selectionStartBeat: float, selectionEndBeat: float) → None
cancelExportTask() → None
exportConfig() → ExportConfig
exportStatus() → ExporterStatus
hasExporter() → bool
null : Self
onActiveUserChanged() → Action
onStorageInfoChanged() → Action
onUploadAssetsResponse() → Action
refreshStorageInfo() → None
retryUploadTask() → bool
storageDrives() → List[str]
storageOrganizations() → List[str]
class d3.CloudUploadTask
Bases: Task
null : Self
class d3.ClusterAssigner
Bases: Resource
SPLIT_TYPE_MANUAL : Final = 2
SPLIT_TYPE_TILES : Final = 0
TRANSPORT_BIT_DEPTH_10 : Final = 1
TRANSPORT_BIT_DEPTH_12 : Final = 2
TRANSPORT_BIT_DEPTH_16 : Final = 3
TRANSPORT_BIT_DEPTH_8 : Final = 0
TRANSPORT_FORMAT_RGB444 : Final = 0
TRANSPORT_FORMAT_YUV420 : Final = 2
TRANSPORT_FORMAT_YUV422 : Final = 1
TRANSPORT_TYPE_COMPRESSED : Final = 2
TRANSPORT_TYPE_NDI : Final = 0
TRANSPORT_TYPE_UNCOMPRESSED : Final = 1
duplicateName : Callable
duplicatePath : Callable
property enableAlpha : bool
isUpscaleSupported() → bool
isValidCombination() → bool
isValidWorkloadTransportCombination : Callable
property maxTileSize : Int2
Largest resolution before viewports are split into tiles.
Null values default to a safe limit
maxTransportResolution() → Int2
null : Self
property overlap : int
Overlap between splits that is blended together.
Use to hide simulation imperfections.
property padding : int
Padding between splits that is rendered, but cut off before compositing.
Use to remove screen-space edge artifacts.
If in Full-Frame mode, padding will apply on the outside of the frame
property preferredNetwork : IPAddress
property proxySettings : ProxySettings
property scaleFactor : float
Scale factor for the resolution. Downscaled streams will be upscaled using Super Resolution techniques
property splitter : int
property transportBitDepth : int
property transportFormat : int
property transportType : int
class d3.ClusterPool
Bases: Resource
assetErrors(asset: RenderStreamAsset) → List[str]
assignerErrors(assigner: ClusterAssigner) → List[str]
duplicateName : Callable
duplicatePath : Callable
getOnlineRenderMachines() → List[RenderStreamMachine]
getOnlineUnderstudies() → List[RenderStreamMachine]
property machines : List[RenderStreamMachine]
null : Self
property understudies : List[RenderStreamMachine]
class d3.Col
class d3.Col(rgb: Col)
class d3.Col(arg0: int, arg1: int, arg2: int)
class d3.Col(arg0: int, arg1: int, arg2: int, arg3: int)
class d3.Col(c: Colour)
Bases: _BlipValue
property a : int
property b : int
black : Col
blackZeroAlpha : Col
blue : Col
caramel : Col
cyan : Col
darkGrey : Col
fromHSL : Callable
property g : int
green : Col
grey : Col
lightGrey : Col
lime : Col
magenta : Col
mix(c: Col, f: float) → Col
null : Self
orange : Col
pink : Col
property r : int
red : Col
salmon : Col
toHSL() → Vec
toNormalisedColour() → Colour
transparent : Col
turquoise : Col
white : Col
whiteZeroAlpha : Col
yellow : Col
class d3.CollapsableTitleButton(*args, **kwargs)
Bases: CollapsableWidget
null : Self
set(title: str, id: str, canClose: bool) → None
class d3.CollapsableWidget(*args, **kwargs)
Bases: Widget
collapse() → None
expand() → None
property expandAction : Action
property expanded : bool
focusedWidget : Callable
property header : Widget
linkExpansionTo(other: CollapsableWidget) → None
null : Self
set(name_: str, id: str) → CollapsableWidget
setTitleText(text: str) → None
startCollapse() → None
startExpand() → None
uiTransparencyDisabled : Callable
class d3.CollapseHeaderWidget(*args, **kwargs)
Bases: Widget
property clickAction : Action
property drawLine : bool
flash(onOff: bool, period: float, c: Colour, duration: float) → None
focusedWidget : Callable
null : Self
onClick() → None
Expand or collapse the group
setArrow(tex: DxTexture) → None
setLabelWidget(widget: Widget) → None
tint(c: Colour) → CollapseHeaderWidget
uiTransparencyDisabled : Callable
class d3.CollapseTitleHeader
Bases: TitleButton
null : Self
toggleExpand() → None
Expand or collapse the window
class d3.Colour
class d3.Colour(arg0: Colour)
class d3.Colour(arg0: Colour, arg1: float)
class d3.Colour(arg0: float, arg1: float, arg2: float)
class d3.Colour(arg0: float, arg1: float, arg2: float, arg3: float)
class d3.Colour(arg0: Col)
class d3.Colour(arg0: HDRColour)
Bases: _BlipValue
property a : float
property b : float
black : Colour = <d3.Colour object>
blackZeroAlpha : Colour = <d3.Colour object>
blue : Colour = <d3.Colour object>
caramel : Colour = <d3.Colour object>
cyan : Colour = <d3.Colour object>
darkGrey : Colour = <d3.Colour object>
fromHSL : Callable
property g : float
green : Colour = <d3.Colour object>
grey : Colour = <d3.Colour object>
lightGrey : Colour = <d3.Colour object>
lime : Colour = <d3.Colour object>
magenta : Colour = <d3.Colour object>
mix(arg0: Colour, arg1: float) → Colour
null : Self
orange : Colour = <d3.Colour object>
pink : Colour = <d3.Colour object>
property r : float
red : Colour = <d3.Colour object>
toCol() → Col
toHSL() → Vec
toNormalisedColour() → Colour
toVec() → Vec
transparent : Colour = <d3.Colour object>
turquoise : Colour = <d3.Colour object>
white : Colour = <d3.Colour object>
whiteZeroAlpha : Colour = <d3.Colour object>
yellow : Colour = <d3.Colour object>
class d3.ColourAdjustModule
Bases: ProjectionAwareModule
property ccBrightness : float
property ccContrast : float
property ccKelvin : float
property ccSaturation : float
property ccTint : float
property ccWhiteBalanceMode : int
Controls which white balance preset is applied
property gainColour : Colour
property midtoneColour : HDRColour
null : Self
property outputLevelHigh : float
property outputLevelLow : float
property shadowColour : Colour
property source : ContentSource
class d3.ColourInspector
Bases: ResizableWidget
exportColourCheckerResult() → None
property isStickyable : bool
null : Self
set(getTextureCallable: Callable, fullRes: Vec2, imageName: str, getOcioIOColourSpaceCallable: Callable, getAcesIOColourSpaceCallable: Callable) → ColourInspector
class d3.ColourModule
Bases: ProjectionAwareModule
null : Self
class d3.ColourProfile
Bases: Resource
property colourspace : int
property customPrimaries : ChromaticitySet
When the colour space is set to ‘Custom’, these will be used.
duplicateName : Callable
duplicatePath : Callable
property gammaLevel : float
Gamma
- Type:
Gamma level for gamma curve
property gammacurve : int
null : Self
property paperwhite : float
Paper white surface luminance in nits/candela.
property peakwhite : float
The maximum display intensity in nits/candela.
property profilename : str
User defined description of the profile
property tonemapping : int
Technique to use for HDR content on an SDR output
class d3.ColourResponseToDisplay
Bases: Resource
property ccm : Mat
property display : Display
duplicateName : Callable
duplicatePath : Callable
property gainBlue : float
property gainGreen : float
property gainRed : float
null : Self
class d3.ColourShift
Bases: Resource
property RGB_controlled : int
If ‘Separate’, you can control min/max/gamma separately; otherwise, all work together
property blue_gamma : float
Gamma curve setting. Higher numbers produce darker results; 1 means no change
property blue_max : float
Levels higher than ‘max’ are scaled up to full
property blue_min : float
Levels lower than ‘min’ are scaled down to black
property brightness__shift_ : float
property contrast__scale_ : float
duplicateName : Callable
duplicatePath : Callable
property green_gamma : float
Gamma curve setting. Higher numbers produce darker results; 1 means no change
property green_max : float
Levels higher than ‘max’ are scaled up to full
property green_min : float
Levels lower than ‘min’ are scaled down to black
property hardness : float
Lower numbers produce softer edges between transparent and opaque areas
property hue_shift : float
Shifts hue; in degrees
property key_colour : Colour
The key colour becomes transparent
null : Self
property red_gamma : float
Gamma curve setting. Higher numbers produce darker results; 1 means no change
property red_max : float
Levels higher than ‘max’ are scaled up to full
property red_min : float
Levels lower than ‘min’ are scaled down to black
property saturation_scale : float
When less than 1, desaturates (0 is b/w); when greater than 1, enhances saturation
property threshold : float
Colours closer than ‘Threshold’ to the key colour become transparent
class d3.ColourShiftData
class d3.ColourShiftData(arg0: ColourShiftData)
Bases: _BlipValue
property brightness : float
property contrast : float
property gamma : Vec
property keyColour : Colour
property keyHardness : float
property keyThreshold : float
null : Self
setShaderParameters(mtl: ShaderMaterial, objectName: str) → None
setup(satScale: float, hueShift: float, minLevel: Vec, maxLevel: Vec) → None
class d3.ColourShiftMaterial
Bases: DxMaterial
add : Final
addMtl : DxMaterial
alpha : Final
alphaMtl : DxMaterial
anisotropic : Final
lineStrip : Final
linearSample : Final
mipmap : Final
multMtl : DxMaterial
multiply : Final
multiplyAlpha : Final
null : Self
over : Final
overMtl : DxMaterial
pointSample : Final
set(cs: ColourShiftData, texture: DxTexture) → None
textureBorder : Final
textureBorderU : Final
textureBorderV : Final
textureClamp : Final
textureWrap : Final
zCmpAlways : Final
zCmpLessEqual : Final
class d3.ColourWheel
Bases: Resource
property channel : int
duplicateName : Callable
duplicatePath : Callable
null : Self
property primaries : List[Primary]
class d3.ColourWheelWidget(*args, **kwargs)
Bases: Widget
focusedWidget : Callable
property hue : float
name(text: str) → None
null : Self
property offset : float
property saturation : float
set(diameter: float) → ColourWheelWidget
uiTransparencyDisabled : Callable
class d3.Colours
Bases: _BlipValue
colourNames() → List[str]
getItem(arg0: int) → Colour
instance : Callable
null : Self
class d3.Column
Bases: _BlipValue
property field : FieldAccessor
property lockable : bool
property name : str
null : Self
property visible : bool
class d3.CommonCommandInfo
Bases: _BlipValue
null : Self
class d3.Comms
Bases: IComms
Active : Final = 0
Evasive : Final = 2
Finished : Final = 4
Hung : Final = 3
Inactive : Final = 1
allNodeNames() → List[str]
nodeName() → str
null : Self
class d3.CommsSystem
Bases: Subsystem
property comms : Comms
null : Self
class d3.ComposeModule
Bases: Module
property blendBorder : float
property content_source_1 : ContentSource
property content_source_2 : ContentSource
property content_source_3 : ContentSource
property content_source_4 : ContentSource
property horizontalShift : float
null : Self
property rotationSpeed : float
property source_1 : float
property source_2 : float
property source_3 : float
property source_4 : float
property verticalShift : float
class d3.CompositeCameraTrackingSource
Bases: CameraTrackingSource
property lensSource : CameraTrackingSource
Tracking source to get lens encoder data and intrinsics from
null : Self
property poseSource : ObjectTrackingSource
Tracking source to get position and rotation from
class d3.CompositeTexture
Bases: ProceduralTexture
addItem() → None
property blendModes : List[int]
null : Self
removeItem(index: int) → None
property size : Int2
property textures : List[DxTexture]
class d3.CompositorTargetKey
Bases: _BlipValue
property display : Display
property displayTarget : int
null : Self
property resolution : Int2
property uvRectangle : Rect
class d3.CompressionOptions
Bases: _BlipValue
property compressionLevel : int
property normalsQuantizationBits : int
null : Self
property positionsQuantizationBits : int
property texCoordsQuantizationBits : int
class d3.ComputeShaderSystem
Bases: Subsystem
null : Self
class d3.ConnectedField
Bases: _BlipValue
null : Self
setFloat(v: float) → None
setString(v: str) → None
property value : ReflectionValue
property variable : ExpressionVariable
class d3.ConnectionArgs
Bases: _BlipValue
null : Self
class d3.ConsoleEndpoint
Bases: _BlipValue
null : Self
class d3.ConsoleExternalMutexProvider
Bases: _BlipValue
null : Self
class d3.ConstructorInfo
Bases: ReflectionAttributeContainer
property args : TCallArgs
null : Self
class d3.ContentSource
class d3.ContentSource(arg0: int)
class d3.ContentSource(arg0: ContentSource)
class d3.ContentSource(arg0: int, arg1: DxTexture)
Bases: _BlipValue
property arrow : int
property isExplicitEffectMode : int
When enabled, the background is used as the source texture.
null : Self
property texture : DxTexture
Source selection - either Arrow source or a Texture. It is useful to select a PreCompTexture here.
class d3.ContentViewPoint
Bases: _BlipValue
property isRendered : bool
null : Self
property source : ContentViewPointSource
class d3.ContentViewPointSource
Bases: _BlipValue
property index : int
null : Self
property object : Object
class d3.Control3DManipulator(parent: SpaceWidget)
Bases: Manipulator
null : Self
selectRotationManipulator() → bool
Select Translation Manipulator
selectScaleManipulator() → bool
Select Translation Manipulator
selectTranslationManipulator() → bool
Select Translation Manipulator
toggleCoordinateSpace() → None
Toggle between gizmos working on global and local space
class d3.ControlDevice
Bases: Device
property failoverCommand : ControlString
null : Self
property recoveryCommand : ControlString
sendFailover(source: str) → None
sendRecovery(source: str) → None
class d3.ControlModule
Bases: Module
property auto_resend : int
property command : ControlString
property control_device : ControlDevice
null : Self
property variable : int
class d3.ControlPatch
Bases: Resource
controlsField(fieldUndecoratedName: str) → bool
duplicateName : Callable
duplicatePath : Callable
property embeddedInResource : bool
property layerDescriptionSuffix : str
null : Self
class d3.ControlString
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
property string : str
class d3.ControlSurface
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.CopyData
Bases: _BlipValue
null : Self
class d3.CoreResourceManager
Bases: Subsystem
ArrowBitmap : Final = 0
CheckerBoardBitmap : Final = 3
DemoLogoBitmap : Final = 1
LuxmapBitmap : Final = 5
OneOnOneOffBitmap : Final = 2
UnknownThumb : Final = 4
getBitmap(name: int) → DxTexture
null : Self
class d3.Core_Impl
Bases: _BlipValue
null : Self
class d3.CoutEndpoint
Bases: ConsoleEndpoint
null : Self
class d3.CpsAxisState
Bases: TrackingScalarState
null : Self
class d3.CustomEngineDefinition
Bases: EngineDefinition
fetchAllRegisteredEngineIdentifiers : Callable
null : Self
class d3.CustomTiming
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property hActive : int
property hBack : int
property hFront : int
property hPolarity : int
property hSync : int
property interlaced : int
null : Self
property pixelClock : int
property vActive : int
property vBack : int
property vFront : int
property vPolarity : int
property vSync : int
class d3.Cylindrical
Bases: Projection
property anchor : int
property arc : float
Arc around the cylinder axis the content is projected from.
Extends symmetrically either side of the X axis of the object.
null : Self
property pixelBorder : int
UV islands on screens are expanded by this many pixels to cover edge sampling artifacts such as black fringing.
Note that there must be an equivalent amount of empty space in the screen UV map to take advantage of this.
property projectionMode : int
Whether the content is on the inside or outside of the target surface.
class d3.CylindricalProjectionObject
Bases: ProjectionObject
null : Self
property size : Vec
Controls the size of the cylinder
class d3.D3
Bases: App
alertError(message: str) → None
Alert the user regarding a critical error
alertInfo(message: str) → None
Alert the user regarding a notable event
alertWarning(message: str) → None
Alert the user regarding a potential issue
clipObjects() → List[Resource]
currentContext() → str
Get the current function context
cycleFeeds() → None
Cycle feed output display on the GUI head
property debugOutput : str
directorForceQuitAll() → None
Kill all machines (kill process)
directorForceQuitSingle(hostname: str) → None
Kill single machine (kill process)
directorQuitAll() → None
Quit all machines (polite)
directorQuitSingle(hostname: str) → None
Quit single machine (polite)
directorRestartAll() → None
Restart all machines
directorRestartSingle(hostname: str) → None
Start single machine
directorStartAll() → None
Start all machines
directorStartSingle(hostname: str) → None
Start single machine
duplicateName : Callable
duplicatePath : Callable
property gpuLoad : float
property iHeadGui : int
isCrashReportingEnabled() → bool
lock() → None
Lock D3
property majorVersion : str
Get the major version
property minorVersion : str
Get the minor version
notify(shortName: str, detail: str) → None
Create a notification for user
null : Self
property password : str
property postOutputRenderAction : Action
property preOutputRenderAction : Action
property projectFolder : str
Get the current project folder
property projectLoadedAction : Action
property projectName : str
Get the current project name
property projectPaths : ProjectPathsManager
Get the current project paths object
quit() → None
Quit D3
property readyAction : Action
property refreshFromDirectorDelegate : Callable
saveAndBackup() → int
Save and backup the D3 scene (quietly)
saveAndBackupInteractive() → int
Save and backup the D3 scene
setClipObjects(r: List[Resource], cut: bool) → None
setCrashReportingEnabled(enabled: bool) → None
property shutdownAction : Action
property space : Space
property state : D3State
takeScreenshot() → None
Take a screenshot of the GUI head
takeScreenshotAtPath(savePath: Path) → None
Take a screenshot of the GUI head and save it to a specific path
toggleGui() → None
Toggle GUI
writeDependencies(package: IFilesystem) → None
class d3.D3Command(arg0: str, arg1: str)
class d3.D3Command(arg0: str, arg1: float)
class d3.D3Command(arg0: str, arg1: float, arg2: float)
class d3.D3Command(arg0: str, arg1: str, arg2: float, arg3: float, arg4: float, arg5: float)
Bases: _BlipValue
null : Self
class d3.D3NetManager
Bases: Resource
UNDERSTUDY_STATE_NO_TARGETS : Final = 2
UNDERSTUDY_STATE_OK : Final = 0
UNDERSTUDY_STATE_TARGET_OVERLAP : Final = 1
property actorMode : bool
property actors : List[Machine]
property currentFeedSceneChangedAction : Action
property dedicatedDirectorMode : bool
property director : Machine
property directorMode : bool
property director_type : bool
dispatchCommandAll(cmd: RemoteCommand, sessionOnly: bool) → None
dispatchCommandDirect(hostname: str, cmd: RemoteCommand, sessionOnly: bool) → bool
duplicateName : Callable
duplicatePath : Callable
findMachineByHostname(hostname: str) → Machine
getUnderstudyConfigStatus(understudy: Machine) → int
property hasValidDirector : bool
isUnderstudy(machine: Machine) → bool
property localMachine : Machine
property machineFeedChangedAction : ParamAction
property machineListChangedAction : Action
machineStatus(nodeId: int) → MachineStatus
property machines : List[Machine]
property mobileEditorMode : bool
property nonDedicatedDirectorMode : bool
property normal_preset : str
null : Self
property onMachineRoleChangedAction : Action
sendMatrixRouting(machine: Machine, feed: FeedScene) → None
property soloMode : bool
property thisMachine : Machine
property timeout : float
Automatic failover timeout - 0 is disabled
property understudies : List[Machine]
property understudy : bool
understudyAvailableFor(machine: Machine) → bool
class d3.D3NetManagerSystem
Bases: Subsystem
property d3NetManager : D3NetManager
null : Self
class d3.D3SSIAxis
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.D3SSIAxisState
Bases: TrackingScalarState
null : Self
class d3.D3SSIDriver
Bases: UdpReceiverDriver
null : Self
class d3.D3State
Bases: Resource
ACES : Final = 2
Disabled : Final = 0
DragStart : Final = 1
GammaSpace : Final = 1
OCIO : Final = 3
property activeEditorMan : ActiveEditorManager
property archiveAction : int
archiveUnusedMedia(paths: List[str], action: int) → None
property autoSaveFrequency : int
property bit_depth : int
Set bit depth for video outputs.
cmdMachineFailed(machineHostname: str) → None
cmdMachineRestored(machineHostname: str) → None
property colourManagementAllowed : bool
property colourManager : int
property colourManagerChangedAction : Action
property colourManagerVmap : int
‘Disabled’ performs no colour space conversion on assets. ‘Gamma Space’ assets are blended to a common sRGB colour/gamma space, then converted to selected output space. ‘ACES’ a linear colour/gamma space with ACES v1.2 CM & sweeteners
property commit_mode : int
property currentSetList : SetList
property currentTransportManager : TransportManager
property currentTransportManagerChangedAction : ParamAction
customFps() → optional
property defaultGammaSpaceDisplayProfile : ColourProfile
Default display profile
property defaultGammaSpaceIngestProfile : ColourProfile
Default ingest profile
property defaultTransitionInfo : TrackTransitionInfo
Default UX fade transition behaviour
property deviceMan : DeviceManager
property devices : DeviceManager
Input and output devices
property displaySettingsChangedAction : Action
property domain_number : int
Set domain number for PTP
duplicateName : Callable
duplicatePath : Callable
property enableBlackout : int
property feed : FeedScene
The current output feed configuration
property force_dmx_send : int
getTestNames() → List[str]
getUnusedMedia() → List[str]
property globalRefreshRate : Rational
property isInShow : bool
property lastExportDate : DateStamp
property license : str
listUnused() → None
localOrDirectorState() → LocalState
property lockedToDirector : bool
property lockedToNetworkChangedAction : Action
property m : int
property m_hasDoneScheduledExit : int
property mixedRealityAllowed : bool
property monitorAudio : LogicalAudioOutDevice
property nOldVersionsToKeep : int
null : Self
property ocioConfig : OcioConfig
property player : TrackPlayer
property projectName : str
property ptpprofile : int
Set PTP Profile
queryNDaysLeft() → int
property quit_h : int
property realtimeConnectorLicenceActive : bool
property rename_table : RenameTableSetting
property resetOnStop : int
Defines behaviour of the stop button; you can either reset to the start of the bar, or stay where you are
runTest(iTest: int) → None
sendCommand(cmd: str, param: float, p2: float, p3: float, p4: float, iParam: int) → None
Send a command
property slcRegionManagement : unique_ptr
smpteClockType() → int
property stage : Stage
The current stage
property stageUid : int
strikeFixtures(onOff: bool) → None
property sync_source : int
Sync to external signal or sync to PTP from IP VFC
property target_speed : int
property track : Track
The current track being edited
unpack() → None
property use_video_thumbnails : int
property videoOverlayOption : int
class d3.DL1
Bases: Fixture
property focus : float
property infraRed : bool
null : Self
property xFlip : bool
property zoom : float
class d3.DVIMatrix
Bases: Device
null : Self
sendMultiRoute(inputs: List[int], outputs: List[int]) → None
sendPreset(preset: str) → None
property supportsPreset : bool
property supportsSingleRoute : bool
class d3.DVIMatrixCommand
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.DVIMatrixCommandAutoTrans
Bases: DVIMatrixCommand
duplicateName : Callable
duplicatePath : Callable
null : Self
property transition_time : float
class d3.DVIMatrixCommandCut
Bases: DVIMatrixCommand
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.DVIMatrixCommandPreset
Bases: DVIMatrixCommand
duplicateName : Callable
duplicatePath : Callable
null : Self
property preset : str
class d3.DVIMatrixCommandRoute
Bases: DVIMatrixCommand
duplicateName : Callable
duplicatePath : Callable
property inputs : List[int]
null : Self
property outputs : List[int]
class d3.DVIMatrixControlModule
Bases: Module
property command : DVIMatrixCommand
null : Self
class d3.DVIMatrixControlModuleConfig
Bases: ModuleConfig
property devices : List[DVIMatrix]
null : Self
class d3.DateStamp
class d3.DateStamp(rhs: DateStamp)
class d3.DateStamp(fsds: FilesystemDateStamp)
Bases: FilesystemDateStamp
localNow : Callable
null : Self
utcNow : Callable
class d3.DbgObject
Bases: Object
Backplate : Final
Frontplate : Final
OffStage : Final
OnStage : Final
SetExtensionAddition : Final
SetExtensionMask : Final
arrow(label: str, v0: Vec, v1: Vec, c: Colour) → None
box(label: str, topLeft: Vec, size: Vec, c: Colour) → None
force(onOff: bool) → None
getPufferSphereMesh : Callable
getSphereMesh : Callable
line(label: str, v0: Vec, v1: Vec, c: Colour) → None
matrix(label: str, mat: Mat, lineSize: float, c: Colour) → None
normal(label: str, v0: Vec, normal: Vec, lineSize: float, c: Colour) → None
null : Self
on() → bool
point(label: str, v0: Vec, c: Colour) → None
property updateAction : Action
class d3.DcsDriver
Bases: UdpReceiverDriver
null : Self
property sensor_width : float
class d3.DebugEndpoint
Bases: ConsoleEndpoint
null : Self
class d3.DebugOptions
Bases: _BlipValue
null : Self
options() → Options
class d3.DecodedAudioPlayer_Impl
Bases: _BlipValue
null : Self
class d3.DecodedFrame
Bases: _BlipValue
null : Self
class d3.DefaultEngineSettings
Bases: EngineSettings
null : Self
class d3.DefaultEngineSettingsResource
Bases: EngineSettingsResource
null : Self
property settings : DefaultEngineSettings
class d3.DeferredRenderer
Bases: _BlipValue
allItemsById(idFilter: str) → List[DeferredRendererItem]
calculateDisplayProxyLevels(visibleAreaRect: Rect, levels: VisibilityProxyLevels) → None
deferBoundedText(id: str, data: ReflectionValue, pos: Vec2, halign: int, valign: int, width: float, text: str) → Rect
deferCenterText(id: str, data: ReflectionValue, pos: Vec2, size: float, text: str) → Rect
deferCenteredQuad(id: str, data: ReflectionValue, pos: Vec2, size: Vec2, tex: DxTexture, col: Colour) → None
deferCircle(id: str, data: ReflectionValue, center: Vec2, radius: float, col: Colour) → None
deferDisplayQuad(id: str, data: ReflectionValue, rect: Rect, display: Display, iTarget: int, helper: FeedDisplayRenderHelper, col: Colour) → None
deferDynamicPlaceholderQuad(id: str, data: ReflectionValue, rectCallable: Callable) → None
deferDynamicPreviewQuad(id: str, data: ReflectionValue, rectCallable: Callable, textureCallable: Callable, col: Colour) → None
deferDynamicQuad(id: str, data: ReflectionValue, rectCallable: Callable, tex: DxTexture, col: Colour) → None
deferDynamicSelectionQuad(id: str, data: ReflectionValue, rectCallable: Callable) → None
deferDynamicText(id: str, data: ReflectionValue, posCallable: Callable, halign: int, valign: int, textCallable: Callable) → None
deferFeedOutputQuad(id: str, data: ReflectionValue, rect: Rect, helper: FeedSceneRenderHelper, iHead: int, bgCol: Colour, lineupTex: DxTexture) → None
deferItem(item: DeferredRendererItem) → None
deferPreviewQuad(id: str, data: ReflectionValue, rect: Rect, textureCallable: Callable, col: Colour) → None
deferQuad(id: str, data: ReflectionValue, rect: Rect, col: Colour) → None
deferText(id: str, data: ReflectionValue, pos: Vec2, halign: int, valign: int, text: str) → Rect
deferTextRightAlign(id: str, data: ReflectionValue, rpos: Vec2, text: str) → Rect
deferThumbnailQuad(id: str, data: ReflectionValue, rect: Rect, thumbResource: Resource) → None
property dirty : bool
getExtents() → Rect
intersectingItems(rect: Rect, idFilter: str) → List[DeferredRendererItem]
itemAtPoint(pos: Vec2, idFilter: str) → DeferredRendererItem
null : Self
render(viewMat: Mat) → None
reset() → None
setScale(s: float) → None
class d3.DeferredRendererItem
class d3.DeferredRendererItem(arg0: str, arg1: ReflectionValue, arg2: Rect, arg3: int)
Bases: _BlipValue
RenderType_Circle : Final = 8
RenderType_DisplayQuad : Final = 2
RenderType_FeedOutputQuad : Final = 5
RenderType_Line : Final = 6
RenderType_None : Final = 0
RenderType_Quad : Final = 1
RenderType_SelectionQuad : Final = 7
RenderType_Text : Final = 4
property bounds : Rect
property colCallable : Callable
property data : ReflectionValue
property id : str
null : Self
property renderType : int
class d3.DeformCircularMaterial
Bases: DxMaterial
add : Final
addMtl : DxMaterial
alpha : Final
alphaMtl : DxMaterial
anisotropic : Final
lineStrip : Final
linearSample : Final
mipmap : Final
multMtl : DxMaterial
multiply : Final
multiplyAlpha : Final
null : Self
over : Final
overMtl : DxMaterial
pointSample : Final
textureBorder : Final
textureBorderU : Final
textureBorderV : Final
textureClamp : Final
textureWrap : Final
zCmpAlways : Final
zCmpLessEqual : Final
class d3.DeformStack
Bases: Resource
property draw_control_points_on_output : int
duplicateName : Callable
duplicatePath : Callable
empty() → bool
insert(index: int, item: DeformStackItem) → None
item(index: int) → DeformStackItem
property lookupTexture : DxTexture
null : Self
remove(index: int) → None
renderLookup(size: Int2) → None
renderTo(finalTarget: DxTexture) → None
size() → int
property stack : List[DeformStackItem]
class d3.DeformStackItem
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property enabled : bool
property manipulationTechnique : str
null : Self
render(mtl: DxMaterial, targetSize: Vec2) → None
property techniqueValues : HashTable
property userName : str
class d3.DeformStackItem_Circular
Bases: DeformStackItem
duplicateName : Callable
duplicatePath : Callable
getMaxPoints() → int
property m_points : int
property m_radii : List[float]
null : Self
size() → int
class d3.DeformStackItem_Lens
Bases: DeformStackItem
duplicateName : Callable
duplicatePath : Callable
property lens : LensIntrinsics
null : Self
class d3.DeformStackItem_Mesh
Bases: DeformStackItem
duplicateName : Callable
duplicatePath : Callable
estimateMatrix(worldMesh: Mesh) → Mat
intersectPoints(intersectRect: Rect) → List[int]
property mesh : Mesh
null : Self
class d3.DeformStackItem_MeshProject
Bases: DeformStackItem
duplicateName : Callable
duplicatePath : Callable
null : Self
property perspectiveMatrix : Mat
property projector : Projector
property screen : Display
setupPerspectiveMatrix(arg0: Vec2) → Mat
class d3.DeformStackItem_PatchGroup
Bases: DeformStackItem
duplicateName : Callable
duplicatePath : Callable
property group : PatchGroup
null : Self
property offset : Vec2
property scale : Vec2
property selection : List[int]
class d3.DeformStackItem_PufferSphere
Bases: DeformStackItem
duplicateName : Callable
duplicatePath : Callable
property m_focus : float
null : Self
class d3.DeformStackItem_Reference
Bases: DeformStackItem
property display : Display
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.DeformationSettings
Bases: _BlipValue
property anchorMode : int
property autoApply : int
property lockBoundaries : int
property maxAngle : float
property maxDist : float
property mode : int
null : Self
property topologyBehaviour : int
property useAlignmentPoints : int
class d3.DeleteTask
Bases: Task
null : Self
class d3.DeltaIn
Bases: BufferedVideoIn
null : Self
class d3.DeltaMesh
Bases: Mesh
property baseMesh : Mesh
property deltas : MapTable
getDelta(arg0: int) → Vec
null : Self
origPos(i: int) → Vec
setDelta(arg0: int, arg1: Vec) → None
property setTexCoord : bool
class d3.DeltaSystem
Bases: Subsystem
null : Self
class d3.DeltaThread
Bases: VideoInThread
null : Self
class d3.DetailedException
Bases: Exception
null : Self
class d3.Device
Bases: Resource
doUpdateInput() → None
doUpdateOutput() → None
duplicateName : Callable
duplicatePath : Callable
property name : str
null : Self
property receiving : bool
start() → None
property started : bool
stop() → None
class d3.DeviceManager
Bases: Resource
property devices : List[Device]
duplicateName : Callable
duplicatePath : Callable
null : Self
property redistributionDelay : int
class d3.DeviceMap
Bases: Resource
class Mapping
Bases: _BlipValue
property hardwareId : str
property logicalDevice : LogicalDevice
null : Self
addHardware(hwId: HardwareIdentifier) → None
duplicateName : Callable
duplicatePath : Callable
findHardware(logical: LogicalDevice) → HardwareIdentifier
getHardwareById(hardwareId: str) → HardwareIdentifier
getHardwareDevices() → List[HardwareIdentifier]
getMappedHardwareDevices() → List[HardwareIdentifier]
property hardware : List[HardwareIdentifier]
mapDevice(hardwareId: HardwareIdentifier, logical: LogicalDevice) → None
property mappingChangedAction : Action
property mappings : List[Mapping]
null : Self
removeHardware(hwId: str) → None
class d3.DeviceMapping
Bases: Resource
property audioOut : AudioOutDeviceMap2
duplicateName : Callable
duplicatePath : Callable
null : Self
property vfcs : VFCDeviceMap
property videoIn : VideoInDeviceMap
class d3.DfxFile
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property handle : NotchHandle
property isHandleValid : bool
null : Self
class d3.DfxLicenseData
Bases: _BlipValue
property daysRemaining : int
property isBundled : bool
property isExpired : bool
property isPerpetual : bool
property isUsed : bool
property isValid : bool
null : Self
property state : str
property type : str
class d3.DfxSystem
Bases: Subsystem
getAvailableLicenseData() → List[DfxLicenseData]
null : Self
releaseVideoMemory() → None
class d3.DimmableScreen
Bases: Screen2
null : Self
class d3.DirectProjection
Bases: Projection
null : Self
class d3.Discovery
Bases: _BlipValue
null : Self
class d3.DiskMonitor
Bases: MetricMonitor
null : Self
togglePause : Callable
class d3.Display
Bases: Object
Backplate : Final
Frontplate : Final
OffStage : Final
OnStage : Final
SetExtensionAddition : Final
SetExtensionMask : Final
property acesFinalMatrix : Mat
ACES final matrix
property acesTransform : AcesOutputTransformParameters
ACES Output Display Transform (ODT)
property alpha : float
If the screen is translucent, this controls its opacity
property blendMode : int
Controls the way the screen is composited with the rest of the stage
property canBeFeedRectSource : bool
property colourprofile : ColourProfile
Colour/Gamma space of the output display
property colourshift : ColourShift
Colour Shift applied to correct display device output; does not appear in visualiser
property content : int
Controls which side of the screen shows content
getImageMosaic(iTarget: int, etf: int) → ImageMosaic
getPufferSphereMesh : Callable
getSphereMesh : Callable
property holdOutput : bool
If enabled, stop the output of this display from changing
property isConnected : bool
property lutfile : LutFile
Cube LUT applied to correct display device output; does not appear in visualiser
property master_fade : float
Controls output brightness; is not reflected in the visualiser
property mesh : Mesh
The mesh that defines the shape of the object
property nTargets : int
needsContent(iTarget: int) → bool
null : Self
property ocioShaderProperties : OcioShaderProperties
Available OCIO transform parameters for a given colour space.
property ocioTransform : OcioColourSpace
OCIO colour space of the display
property pixel_mask : DxTexture
Bitmap showing the appearance of each pixel
property pixel_mask_size : Vec2
Allows the pixelmask to represent a grid of pixels
property population_mask : DxTexture
Bitmap that controls whether an output pixel exists or not; should have the same resolution as the screen
property product : Product
Product
property resolution : Vec2
The resolution, in pixels
resolveTarget(iTarget: int) → Display
property scale : Vec
Controls the size; this is a scale factor applied to mesh vertices
setContent(material: ShaderMaterial, iTarget: int, lodFactor: float) → None
target(iTarget: int) → DxTexture
targetName(iTarget: int) → str
class d3.DisplayAdapter
Bases: _BlipValue
VENDOR_AMD : Final = 0
VENDOR_NVIDIA : Final = 1
VENDOR_OTHER : Final = 2
null : Self
property outputs : List[unique_ptr]
class d3.DisplayAdapterList
Bases: _BlipValue
property adapters : List[unique_ptr]
allOutputs() → List[DisplayAdapterOutput]
allVfcs() → List[DisplayOutputVFC]
null : Self
property updateNumber : int
class d3.DisplayAdapterOutput
Bases: _BlipValue
property mode : DisplayMode
null : Self
property vfcs : List[unique_ptr]
class d3.DisplayBlobSettings
Bases: _BlipValue
property dotSize : int
property gridSpacing : int
property include : bool
null : Self
class d3.DisplayIndirection
Bases: ForwardingDisplay
property indirectionController : IndirectionController
Control which camera’s view the MRSet outputs. Change the controller’s value to do camera switching.
null : Self
class d3.DisplayList(arg0: DisplayList)
Bases: _BlipValue
add(arg0: DisplayList) → None
clear() → None
null : Self
outlineBounded(arg0: DxMaterial, arg1: Rect, arg2: Colour, arg3: Rect) → None
property pos : Vec2
print(arg0: ~d3.SlugFont, arg1: str, arg2: ~d3.Vec2, arg3: int = 1, arg4: ~d3.Colour = <d3.Colour object>) → None
printBounded(arg0: SlugFont, arg1: str, arg2: Vec2, arg3: float, arg4: float, arg5: int, arg6: Colour) → None
print_(arg0: ~d3.SlugFont, arg1: str, arg2: ~d3.Vec2, arg3: int = 1, arg4: ~d3.Colour = <d3.Colour object>) → None
quad(arg0: DxMaterial, arg1: Rect, arg2: Colour, arg3: Rect) → None
quadBounded(arg0: DxMaterial, arg1: Rect, arg2: Colour, arg3: Rect, arg4: float) → None
quadRounded(arg0: int, arg1: Rect, arg2: Colour, arg3: Rect, arg4: Rect) → None
remove(arg0: DisplayList) → None
sublist(arg0: Vec2, arg1: int) → DisplayList
tag() → int
class d3.DisplayListWidget(*args, **kwargs)
Bases: Widget
property dl : DisplayList
focusedWidget : Callable
forAll(callable: Callable) → None
forAllVisible(callable: Callable) → None
null : Self
uiTransparencyDisabled : Callable
class d3.DisplayManagement_Client
Bases: _BlipValue
null : Self
class d3.DisplayManagerSubsystem
Bases: Subsystem
property displaysChangedAction : ParamAction
getMachineTargetModesForRefresh(hostname: str, targetIndex: int, refresh: Rational) → List[DisplayMode]
loadDisplayAdapterList(hostname: str, path: str) → bool
null : Self
saveDisplayAdapterList(hostname: str, path: str) → bool
class d3.DisplayMode(mode: DisplayMode)
Bases: _BlipValue
property bpc : int
property height : int
null : Self
property refresh : Rational
property smpte : SMPTE
property timing : Timing
property transferCharacteristics : int
property videoFormat : VideoFormat
property videoOutput : int
property width : int
class d3.DisplayOutputVFC
Bases: _BlipValue
property generation : int
property model : int
null : Self
property slot : int
property splitMode : int
property targets : List[unique_ptr]
class d3.DisplayTarget
Bases: _BlipValue
property currentMode : DisplayMode
property device : str
property fsStart : int
property modes : List[DisplayMode]
property name : str
null : Self
property preferredMode : DisplayMode
property redundantLines : int
property vfcPort : int
class d3.DisplayValueBox
Bases: ValueBox
isSupportedType : Callable
null : Self
set(container: Resource, unitType: int, prop: ValueBoxProperty) → DisplayValueBox
class d3.DistributeTask
Bases: Task
null : Self
class d3.Dmx
Bases: Subsystem
actAs : Callable
debugInput(iUniverse: int, iChannel: int, value: int) → None
get(iSignal: int) → int
isUniverseFrozen(universe: int) → bool
last(iSignal: int) → int
lastSent(iSignalStart: int, iSignalEnd: int) → float
lastValid(iSignalStart: int, iSignalEnd: int) → float
null : Self
remoteNodes(driverType: str) → List[RemoteNodeInfo]
class d3.DmxAssignRule
Bases: Resource
property do : int
duplicateName : Callable
duplicatePath : Callable
property every : int
null : Self
property starting_at : int
property step : int
class d3.DmxAssigner
Bases: FixtureAssigner
null : Self
property strings : List[DmxString]
class d3.DmxBank
Bases: Resource
property bankVersion : int
duplicateName : Callable
duplicatePath : Callable
getResource(i: int) → Resource
maxSlots : Final = 256
property name : str
null : Self
setResource(i: int, r: Resource) → None
property slotVersions : List[int]
property slots : List[Resource]
class d3.DmxBankSlot(arg0: DmxBankSlot)
Bases: _BlipValue
property bank : int
null : Self
property slot : int
class d3.DmxCommand
Bases: Resource
A command sent to a DMX fixture to get it to do things (eg turn off, reset, etc)
property channel : int
The channel (1-based) to send the number to
duplicateName : Callable
duplicatePath : Callable
property encoding : int
property max_value : int
Allows you scale the ‘value’ to any range. ‘max’ specifies the upper number in the range
property min_value : int
Allows you scale the ‘value’ to any range. ‘min’ specifies the lower number in the range
null : Self
property time : int
If the number must be sent for a certain duration to active the command, specify it here (in seconds)
property value : int
The number to send to activate the command
class d3.DmxControlModule
Bases: Module
property dmx_command_1 : DmxCommand
property dmx_command_2 : DmxCommand
property dmx_command_3 : DmxCommand
property dmx_command_4 : DmxCommand
property dmx_command_5 : DmxCommand
property dmx_command_6 : DmxCommand
property dmx_command_7 : DmxCommand
property dmx_command_8 : DmxCommand
null : Self
property value_1 : float
property value_2 : float
property value_3 : float
property value_4 : float
property value_5 : float
property value_6 : float
property value_7 : float
property value_8 : float
class d3.DmxDevice
Bases: Device
ArtnetDevice : Final = 0
EnttecDevice : Final = 1
EzdmxDevice : Final = 3
property IP_address : str
IP address to send or receive DMX commands
KinetV1Device : Final = 4
KinetV2Device : Final = 5
Receive : Final = 2
SacnDevice : Final = 6
Send : Final = 1
SendAndReceive : Final = 0
SoundlightDevice : Final = 2
WendiUnsupportedDevice : Final = 7
property actualStatus : str
property configured : bool
property directionality : int
property driver : int
Defines the protocol the driver accepts
property driverSpecificOptions : DmxDriverSpecificOptions
driverStatus() → str
driverType() → str
duplicateName : Callable
duplicatePath : Callable
property ipChangedAction : Action
lastSent() → float
lastValid() → float
property machine : Machine
Machine designated to output DMX through this device. If (none), director outputs DMX
property mappingSynopsis : str
null : Self
property speed : int
Limit send frequency, as a multiple of video output frames. Set to 44Hz if experiencing issues on receiving devices.
At 60fps, 44Hz limit would output at 30Hz - every other frame, as 60Hz exceeds the limit.
property start_universe : int
In conjunction with ‘number of universes’, defines the universe range of the device. ‘start universe’ is the 1-based number of the first universe handled by the device
property universe_mapping : List[int]
property universes : int
In conjunction with ‘start universe’, defines the universe range of the device. ‘number of universes’ is the number of universes in the range
updateDriverOptions() → None
class d3.DmxDisplay
Bases: DownloadableDisplay
null : Self
class d3.DmxDriver
Bases: FixtureDriver
property amber_level : float
property horizontal : int
property mode : int
null : Self
property rotation : int
property vertical : int
property white_level : float
class d3.DmxDriverInfo
Bases: FixtureDriverInfo
property channel : int
null : Self
property universe : int
class d3.DmxDriverSpecificOptions
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.DmxIndirectionController
Bases: IndirectionController
property iChannel : int
DMX channel of the 8-bit bank/8-bit slot (1-based)
null : Self
property universe : int
DMX universe of the 8-bit bank/8-bit slot (1-based)
class d3.DmxLibrary
Bases: Resource
deletePatch(patch: DmxPatch) → None
duplicateName : Callable
duplicatePath : Callable
property editorTracking : int
property enableAutoPopulate : int
findOrAddSet(className: str) → DmxObjectSet
null : Self
property parameterTracking : bool
repatchAllLayers(className: str, personality: DmxPersonality) → str
property sets : List[DmxObjectSet]
unpatchAllLayers(patch: DmxPatch) → None
class d3.DmxMachineControl
Bases: Device
property dmxPatch : DmxPatch
property dmxPersonality : DmxPersonality
duplicateName : Callable
duplicatePath : Callable
property enabled : bool
property enabledRange : str
Command range for enabling machine control
property enabled_channel : int
Safety enable channel (1-based), set 0 to disable
property fieldActivity : List[str]
property holdStartTime : float
property holdTime : float
Time in seconds before the signal is acted on
property idleRange : str
Command range for idle state, applies to both restart and enable channels, values outside of these ranges are invalid.
null : Self
property restartRange : str
Command range for machine restart
property shutdownRange : str
Command range for machine shutdown
property shutdown_channel : int
Machine shutdown channel (1-based), set 0 to disable
class d3.DmxObjectSet
Bases: Resource
addBank(iBank: int, name: str) → DmxBank
autoPopulateAllBanks() → None
property autoPopulateFolder : str
property banks : List[DmxBank]
property className : str
property classType : Type
duplicateName : Callable
duplicatePath : Callable
getBank(iBank: int) → DmxBank
getNumberOfBanks() → int
null : Self
onChanged() → Action
removeBank(iBank: int) → None
class d3.DmxPatch
Bases: ControlPatch
duplicateName : Callable
duplicatePath : Callable
property iChannel : int
property iUniverse : int
make : Callable
property moveable : int
null : Self
property personality : DmxPersonality
property username : str
class d3.DmxPatchSet
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
property tracking : int
class d3.DmxPersonality
Bases: Resource
addProperty(fieldName: str, displayName: str, group: str) → DmxProperty
property className : str
property classUserName : str
duplicateName : Callable
duplicatePath : Callable
isSameAs(p: DmxPersonality) → bool
property nChannels : int
property nProperties : int
null : Self
property properties : List[DmxProperty]
sortProperties() → None
property variantName : str
property vmapVersion : int
class d3.DmxPersonalityRegistry
Bases: Resource
classes() → List[Type]
duplicateName : Callable
duplicatePath : Callable
getPersonality(className: str) → DmxPersonality
iVersionSelected(className: str) → int
nVersions(className: str) → int
null : Self
personalityVersion(className: str, iVersion: int) → DmxPersonality
selectVersion(className: str, iVersion: int) → None
property sets : List[DmxPersonalitySet]
supportedModules : Callable
class d3.DmxPersonalitySet
Bases: Resource
property className : str
duplicateName : Callable
duplicatePath : Callable
property iVersion : int
null : Self
property versions : List[DmxPersonality]
class d3.DmxProjectorControlDevice
Bases: ProjectorControlDevice
property channel : int
property defaults : List[DmxCommand]
property focus_channel : int
property focus_fine_channel : int
property focus_range : Vec2
property intensity_channel : int
property intensity_fine_channel : int
property intensity_range : Vec2
property lens_shift_h_channel : int
property lens_shift_h_fine_channel : int
property lens_shift_h_range : Vec2
property lens_shift_v_channel : int
property lens_shift_v_fine_channel : int
property lens_shift_v_range : Vec2
null : Self
property pan_channel : int
property pan_fine_channel : int
property pan_range : Vec2
property shutdown : List[DmxCommand]
property startup : List[DmxCommand]
property tilt_channel : int
property tilt_fine_channel : int
property tilt_range : Vec2
property universe : int
property zoom_channel : int
property zoom_fine_channel : int
property zoom_range : Vec2
class d3.DmxProperty
Bases: Resource
Dmx16BigEndian : Final = 2
Dmx8 : Final = 0
DmxBankSlot : Final = 1
DmxOptions : Final = 4
DmxRgbColour : Final = 3
property channelOffset : int
property default : float
property displayName : str
duplicateName : Callable
duplicatePath : Callable
property fieldName : str
getNaturalValue(dmx: Dmx, iSignalBase: int) → ReflectionValue
property group : str
property max : float
property min : float
property nChannels : int
property name : str
null : Self
property options : List[DmxPropertyOption]
property type : int
property typeAsInt : int
class d3.DmxPropertyOption
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property max : int
property min : int
property name : str
null : Self
class d3.DmxScreen
Bases: DmxDisplay
property altClickAction : Action
property always_show_channels : int
property amberCompensation : float
Adjustment of amber component output
property array : int
The addressing order of the pixels - either Horizontal or Vertical
assignString(iArraySelect: int, channel: int, nFixtures: int, direction: int, highlightOnly: bool) → None
channel(iArray: int) → int
property channels : List[int]
Displays the DMX channel assignment in the visualiser
displayChannels(onOff: bool) → None
property fixture_type : int
The pixel type
hasAmberChannel() → bool
hasWhiteChannel() → bool
iArraySelect() → int
property iChannel : int
DMX channel of the first screen pixel (1-based)
isTableMalformed() → bool
property luminance : float
Light output (NITS); only affects visualiser
property neutral_white : Colour
null : Self
property origin : int
The start point of the addressing order - which corner of the screen
property personalities : List[DmxPersonality]
property status__ : int
Either active or muted. If muted, no DMX data is sent
property table : Table
DMX Screens only support comma-separated tables with 4 columns
property universe : int
DMX universe of the first screen pixel (1-based)
property universe_size : int
There are usually 512 channels in a universe; however, it’s sometimes useful to restrict a screen to a smaller number of channels within a universe
property universe_step : int
Whether a universe jump is allowed within a row/column, or not
property whiteCompensation : float
Adjustment of white component output
class d3.DmxScreenPositionDriver
Bases: ScreenPositionDriver
property axis : str
property axisPrefixInput : str
property channel : int
property isLittleEndian : bool
Little or big endian data.
property isSigned : bool
Signed or unsigned data.
property nAxes : int
Number of axes. 4 channels per axis plus any padding.
property nChannels : int
Number of 8 bit DMX channels per axis.
null : Self
property padding : int
Padding between channels.
setAxisPrefixFromInput() → None
property universe : int
class d3.DmxShareModule
Bases: Module
property enable_blackout : int
null : Self
property output : int
class d3.DmxString
Bases: Resource
property channel : int
property direction : int
duplicateName : Callable
duplicatePath : Callable
property minorDirection : int
property nUnits : int
null : Self
property order : int
property start_pos : Vec2
property start_unit : int
property step : int
property universe : int
property universe_step : int
class d3.DmxTransport
Bases: Transport
property channel__1_based_ : int
property cue_index__bottom_2_digits_ : int
property cue_index__decimal_digits_ : int
property cue_index__top_2_digits_ : int
property master_brightness : int
null : Self
property on_sectionJump : int
property trigger_next : int
property trigger_nextCue : int
property trigger_playToEndOfSection : int
property trigger_prev : int
property trigger_returnToStartAndPause : int
property trigger_sectionJump__0_disabled_ : int
property trigger_stop : int
property trigger_trackJump__0_disabled_ : int
property universe__1_based_ : int
class d3.DmxTransport2
Bases: Transport
property brightnessChannel : int
property channel : int
property commandChannel : int
property cueXXnumber : int
property cueYYnumber : int
property cueZZnumber : int
property go_to_cue : str
property loop_section : str
property next_cue : str
property next_section : str
null : Self
property operating_mode : int
property parameterChannel : int
property play : str
property playStatus : int
property play_mode : int
property play_to_end_section : str
property prev_section : str
property return_to_start : str
property stop : str
property track_select : str
property triggerChannel : int
property universe : int
class d3.DmxWaterFountain
Bases: WaterScreen
null : Self
class d3.DmxWaterJetReceiverModule
Bases: Module
null : Self
class d3.DmxWaterScreen
Bases: Screen2
null : Self
class d3.DmxWaterScreenReceiverModule
Bases: Module
null : Self
class d3.DmxWriter
Bases: _BlipValue
null : Self
class d3.DocStringAttribute
Bases: ReflectionAttributeT
null : Self
property string : str
class d3.Domain
Bases: _BlipValue
null : Self
class d3.DomainConnection
Bases: _BlipValue
null : Self
class d3.DomainManager
Bases: Subsystem
getDomainByType(type: Type) → Domain
getDomainConnectionByType(type: Type) → DomainConnection
null : Self
class d3.DownloadableDisplay
Bases: Display
Backplate : Final
Frontplate : Final
OffStage : Final
OnStage : Final
SetExtensionAddition : Final
SetExtensionMask : Final
getPufferSphereMesh : Callable
getSphereMesh : Callable
null : Self
class d3.DriverRegistry
Bases: _BlipValue
null : Self
class d3.DumpVmapApp
Bases: App
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.DxAdapterGroupDevice
Bases: _BlipValue
null : Self
class d3.DxDevice
Bases: _BlipValue
null : Self
class d3.DxHistogram
Bases: _BlipValue
property blue : bool
compute(input: DxTexture) → None
property green : bool
property histogramMtl : Material
property limits : Vec2
property luma : bool
null : Self
property red : bool
class d3.DxMaterial(*args)
Bases: _BlipValue
add : Final = 2
addMtl : DxMaterial
alpha : Final = 1
alphaMtl : DxMaterial
anisotropic : Final = 128
blendMode(mode: int, i: int) → None
property blendMode0 : int
property blendMode1 : int
property colour : Colour
getTexAddressModeU(iStage: int) → int
getTexAddressModeV(iStage: int) → int
getZCmpMode(zMode: int) → int
lineStrip : Final = 32
linearSample : Final = 0
static make(tex0, bm0, tex1=None, bm1=0) → Any
mipmap : Final = 64
multMtl : DxMaterial
multiply : Final = 3
multiplyAlpha : Final = 5
null : Self
over : Final = 0
overMtl : DxMaterial
pointSample : Final = 16
set(tex0=None, bm0=0, tex1=None, bm1=0) → Any
setBlendState(name: int, blendMode: int, iBlendTargetMask: int) → None
setMacro(name: int, iValue: int) → None
setWorldMatrix(mat: Mat) → None
property texture0 : DxTexture
property texture1 : DxTexture
textureBorder : Final = 768
textureBorderU : Final = 256
textureBorderV : Final = 512
textureClamp : Final = 1024
textureWrap : Final = 0
zCmpAlways : Final = 2048
zCmpLessEqual : Final = 0
property zWriteEnable : bool
class d3.DxRenderer
Bases: _BlipValue
DX11_ALL_TARGETS : Final = 18446744073709551615
LineList : Final = 3
PointList : Final = 2
TriangleList : Final = 0
TriangleStrip : Final = 1
allocMaterial(type: Type) → DxMaterial
property backbufferEtf : int
cancelClip() → None
clear(c: Colour, iTarget: int) → None
clearZBuffer(bClearStencil: bool, depthValue: float) → None
clip(rect: Rect, offset: Vec2) → None
property composeMatrix : Mat
property compositorEtf : int
createMaterial() → DxMaterial
customMatrices(trans: Mat, proj: Mat) → None
fullscreenQuadImmediate(mtl: DxMaterial) → None
getBlackTexture() → DxTexture
getBlackZeroAlphaTexture() → DxTexture
getModelView(mat: Mat) → Mat
getModelViewProj(mat: Mat) → Mat
getNullMaterial() → DxMaterial
getProj() → Mat
getWhiteTexture() → DxTexture
getWhiteZeroAlphaTexture() → DxTexture
property heads : List[HeadInfo]
instance : Callable
line(v0: Vec, v1: Vec, c0: Colour, c1: Colour, mtl: DxMaterial) → None
lineList(m: DxMaterial) → DxTriStrip
lineStrip(m: DxMaterial) → DxTriStrip
null : Self
ortho() → None
perspective() → None
pointList(m: DxMaterial) → DxTriStrip
quad(m: DxMaterial, r: Rect, col: Colour, depth: float, texRect: Rect, texRect2: Rect) → None
render() → None
renderNoSort(renderSlug: int) → None
size() → Int2
target(tex: DxTexture, iTarget: int, iSlice: int, mipLevel: int, bNoDepth: bool) → None
targetHead(head: int) → None
triList(m: DxMaterial) → DxTriStrip
triStrip(m: DxMaterial) → DxTriStrip
withSlugs : Final = 1
withoutSlugs : Final = 0
class d3.DxResourceMgr
Bases: _BlipValue
getBlackTexture() → DxTexture
getWhiteTexture() → DxTexture
instance : Callable
null : Self
class d3.DxShader
Bases: _BlipValue
class Param
Bases: _BlipValue
property name : str
null : Self
property type : Type
property uiEnum : str
property uiName : str
property uiVisible : bool
property valueMax : ReflectionValue
property valueMin : ReflectionValue
property valueStride : ReflectionValue
name() → str
null : Self
params() → List[Param]
class d3.DxSlugTriList
Bases: _BlipValue
addVert(vert: DxVert) → None
null : Self
class d3.DxSlugVert
Bases: _BlipValue
property banding : Colour
property colour : Col
property jacobian : Colour
null : Self
property position : Colour
property texcoord : Colour
class d3.DxTargetRestorer
class d3.DxTargetRestorer(newTarget: DxTexture)
Bases: _BlipValue
null : Self
class d3.DxTexture
Bases: Resource
ETF_NONE : Final = 0
property acesTransform : AcesInputTransformParameters
ACES Input Display Transform (IDT)
beginWritingPixels() → None
blitToFormat(fmt: int) → DxTexture
property bpp : int
clear(c: Colour) → None
deletePixels() → None
download(bResolve: bool) → None
duplicateName : Callable
duplicatePath : Callable
property etf : int
forceUpload() → None
formatStrings : List[str]
getScaleMatrix() → Mat
hasPixels(yesNo: bool) → None
load(x: int, y: int) → Colour
property name : str
null : Self
property ocioShaderProperties : OcioShaderProperties
property ocioTransform : OcioColourSpace
OCIO Input Display Transform (IDT)
resize(size: Int2) → None
resizeNoPixels(size: Int2) → None
resizeTarget(size: Int2, etf: int, eMsaa: int, allocFlags: int, sliceCount: int, mipCount: int) → None
saveFile(path: str) → None
property size : Int2
store(x: int, y: int, c: Colour) → None
class d3.DxTextureHistogram(texture: DxTexture)
Bases: _BlipValue
property channelColours : List[Col]
property channelNames : List[str]
property channels : List[List[int]]
property nBuckets : int
property nPixels : int
null : Self
class d3.DxTriStrip
Bases: _BlipValue
addVert(vert: DxVert) → None
null : Self
class d3.DxVectorscope
Bases: _BlipValue
compute(input: DxTexture) → None
property exposure : float
null : Self
property vectorscopeMtl : Material
class d3.DxVert
class d3.DxVert(arg0: Vec, arg1: Vec, arg2: Colour)
Bases: _BlipValue
property col : Colour
property normal : Vec
null : Self
property pos : Vec
property tex1 : Vec2
property tex2 : Vec2
property tex3 : Vec2
class d3.DxWaveform
Bases: _BlipValue
compute(input: DxTexture) → None
property exposure : float
property limits : Vec2
property mode : int
modeNames : Callable
null : Self
property outputResolution : Vec2
property waveformMtl : Material
class d3.EdgeFilterModule
Bases: ProjectionAwareModule
null : Self
property source : ContentSource
property strength : float
class d3.EditManipulator(parent: SpaceWidget)
Bases: Manipulator
editObjectUnderCursor() → None
Select an object
null : Self
objectAltClick() → bool
Alt click on objects
class d3.Editor(**kwargs)
Bases: cEditor
greyOutField(fieldName, onOff) → Any
null : Self
static onAction(*properties: property) → Callable
Used as a decorator, call the decorated function when the edited resource’s action(s) specified are run
Preferred approach: ensures each subscription is automatically tracked
and unsubscribed when the Editor closes, avoiding leftover references.
populate(disallowExtendedValueBoxes: bool = False) → None
class d3.ElementChangedArgs
Bases: _BlipValue
null : Self
class d3.EmberPlusMatrix
Bases: DVIMatrix
property ipAddress : str
null : Self
property port : int
class d3.EngineDefinition
Bases: _BlipValue
fetchAllRegisteredEngineIdentifiers : Callable
null : Self
class d3.EngineSettings
Bases: _BlipValue
property additionalArgs : List[str]
Extra command line arguements to launch the asset with.
canSynchroniseEngine() → bool
null : Self
class d3.EngineSettingsResource
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.Event(manualReset: bool, name: str)
Bases: SyncObject
null : Self
reset() → None
set() → None
class d3.EventTransport
Bases: Resource
property CueMode : int
property cueMode : int
duplicateName : Callable
duplicatePath : Callable
property fieldActivity : List[str]
null : Self
property transportManager : TransportManager
class d3.EventTransportDmx
Bases: EventTransport
property brightnessChannel : int
property commandChannel : int
property cueXXnumber : int
property cueYYnumber : int
property cueZZnumber : int
property dmxPatch : DmxPatch
property dmxPersonality : DmxPersonality
duplicateName : Callable
duplicatePath : Callable
property fadeDown : str
property fadeUp : str
property failoverChannel : int
property gotoCue : str
property hold : str
property loopSection : str
property nextCue : str
property nextSection : str
null : Self
property operatingMode : int
property outputModeChannel : int
property parameterChannel : int
property play : str
property playStatus : int
property playToEndSection : str
property play_mode : int
property prevSection : str
property returnToStart : str
property stateLoopSection : str
property stateNext : str
property stateNextCue : str
property statePlay : str
property statePlayToEndSection : str
property statePrev : str
property stateStop : str
property stop : str
property trackSelect : str
property triggerChannel : int
class d3.EventTransportInputMap
Bases: EventTransport
duplicateName : Callable
duplicatePath : Callable
fadeDown() → None
Fade down
fadeUp() → None
Fade up
jumpBarBack() → None
Jump a bar backwards
jumpBarForward() → None
Jump a bar forwards
jumpFrameBack() → None
Jump a frame backwards
jumpFrameForward() → None
Jump a frame forwards
jumpQuarterBeatBack() → None
Jump a quarter second backwards
jumpQuarterBeatForward() → None
Jump a quarter second forwards
jumpSectionBack() → None
Jump a section backwards
jumpSectionBackSetList() → None
Jump a section backwards across the set list
jumpSectionForward() → None
Jump a section forwards
jumpSectionForwardSetList() → None
Jump a section forwards across the set list
jumpToEnd() → None
Jump to end of track
loopSectionToggle() → None
Toggle play section looped mode
nextTrack() → None
Jump to next track
null : Self
outputHold() → None
Output hold
playToEndSectionToggle() → None
Toggle play to end of section mode
playToggle() → None
Toggle play mode
previousTrack() → None
Jump to previous track
returnToStart() → None
Jump to start of track
toggleFadeDir() → None
Toggle output fade direction
toggleOutputHold() → None
Output output hold
toggleSendTranpsortCommandsMode() → None
Toggle sending transport commands
class d3.EventTransportMidiController
Bases: EventTransport
duplicateName : Callable
duplicatePath : Callable
property input_channel__1_16_ : int
property midi_device : int
property next_cue : int
property next_section : int
property next_track : int
null : Self
property play_to_end_of_section : int
property previous_section : int
property previous_track : int
property return_to_start : int
property stop : int
class d3.EventTransportMidiNote
Bases: EventTransport
duplicateName : Callable
duplicatePath : Callable
property iChannel : int
property loopSection : int
property loopSectionInputType : int
property midiIn : MidiIn
property midiInName : str
property nextCue : int
property nextCueInputType : int
property nextSection : int
property nextSectionInputType : int
property nextTrack : int
property nextTrackInputType : int
null : Self
property on_midi_note_jump : int
property play : int
property playInputType : int
property playToEndOfSection : int
property playToEndOfSectionInputType : int
property previousSection : int
property previousSectionInputType : int
property previousTrack : int
property previousTrackInputType : int
property returnToStart : int
property returnToStartInputType : int
property stop : int
property stopInputType : int
property transportBrightness : int
property transportBrightnessInputType : int
property transportVolume : int
property transportVolumeInputType : int
class d3.EventTransportMsc
Bases: EventTransport
property cueList : str
duplicateName : Callable
duplicatePath : Callable
property midi_device : int
property mscDeviceId : int
null : Self
property on_section_jump : int
class d3.EventTransportOSC
Bases: EventTransport
FeedbackModeAlwaysSend : Final = 1
FeedbackModeNeverSend : Final = 2
FeedbackModeSendChangesOnly : Final = 0
property brightness : str
OSC string mapped to control master brightness; the message should be a float between 0 and 1
property cue : str
property cue_play_mode : int
duplicateName : Callable
duplicatePath : Callable
property fade_down : str
property fade_up : str
property feedbackInterval : float
Sets the time interval between two messages, in seconds
property feedbackMode : int
property floatCue : str
Cue sent as floating point number, in the form xx.yy
yy is always taken to be 2 digits, so 2.1 is interpreted as 2.10
property hold : str
property loop_section : str
property next_section : str
property next_track : str
null : Self
property osc_device : OscDevice
property outputs : List[OutputOSCExpression]
property play : str
property play_section : str
property previous_section : str
property previous_track : str
property return_to_start : str
property stop : str
property track_id : str
property track_name : str
property volume : str
OSC string mapped to control audio volume; the message should be a float between 0 and 1
class d3.EventTransportTrackWidget
Bases: EventTransport
buttonLoopSection() → None
buttonNextSection() → None
buttonNextTrack() → None
buttonPlay() → None
buttonPlaySection() → None
buttonPrevSection() → None
buttonPrevTrack() → None
buttonReturn() → None
buttonStop() → None
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.ExArrayBounds
Bases: Exception
null : Self
class d3.ExBadClass
Bases: Exception
null : Self
class d3.ExBadResource
Bases: Exception
null : Self
class d3.ExInFileFormatError
Bases: Exception
null : Self
class d3.ExMapRead
Bases: Exception
null : Self
class d3.ExNoSuchClass
Bases: Exception
null : Self
class d3.ExNodeNotFound
Bases: Exception
null : Self
class d3.ExResourceDelete
Bases: Exception
null : Self
class d3.ExSystem
Bases: DetailedException
null : Self
class d3.ExTimeOut
Bases: Exception
null : Self
class d3.ExUidCollision
Bases: Exception
null : Self
class d3.Exception
Bases: _BlipValue
null : Self
class d3.ExceptionLog
Bases: _BlipValue
get : Callable
getMessages() → List[ExceptionMessage]
instance : ExceptionLog
message(shortName: str, detail: str) → None
null : Self
property onMessageReceivedAction : ParamAction
class d3.ExceptionMessage
Bases: _BlipValue
getDetails() → List[str]
getDetailsCount() → int
null : Self
property shortName : str
property tReceived : float
class d3.ExifData
Bases: _BlipValue
property data : List[Pair]
null : Self
class d3.ExportConfig
Bases: Resource
property cloudDrive : str
disguise Cloud drive used for export
property cloudOrganization : str
disguise Cloud organization
duplicateName : Callable
duplicatePath : Callable
property exportToCloud : bool
Export to a disguise Cloud location
property exportToLocal : bool
Export to the local project folder
property gltfExportOptions : GltfExportOptions
property latestPrevizDateUTC : str
property latestPrevizUrl : str
property localExportPath : str
Set the location for your local export
null : Self
onChanged() → Action
property timelineOption : int
Select timeline range to export
class d3.ExportOptions
Bases: _BlipValue
null : Self
class d3.ExportOptionsResource
Bases: Resource
property displayName : str
duplicateName : Callable
duplicatePath : Callable
null : Self
supportsExtension(extension: str) → bool
class d3.ExporterStatus
class d3.ExporterStatus(arg0: ExporterStatus)
Bases: _BlipValue
Exporting : Final = 1
Idle : Final = 0
Uploading : Final = 2
null : Self
property state : int
class d3.Expression
Bases: Resource
property auto_switch : int
cleanName : Callable
duplicateName : Callable
duplicatePath : Callable
property error : str
property expression : str
property expressionString : str
property isOK : bool
property isSelf : bool
null : Self
reset() → None
class d3.ExpressionVariable
class d3.ExpressionVariable(arg0: ExpressionVariable)
Bases: _BlipValue
FloatType : Final = 0
FunctionType : Final = 2
StringType : Final = 1
property defaultFloat : float
property defaultString : str
property errorText : str
makeExpression() → str
property name : str
null : Self
property type : int
class d3.ExpressionVariablesContainer
Bases: _BlipValue
null : Self
property variables : List[ExpressionVariable]
class d3.ExpressionVariablesDevice
Bases: Device
property container : ExpressionVariablesContainer
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.ExpressionVariablesModule
Bases: Module
property fields : List[ConnectedField]
property fieldsChangedAction : Action
null : Self
class d3.ExpressionVariablesModuleConfig
Bases: ModuleConfig
property container : ExpressionVariablesContainer
null : Self
class d3.ExtendedTaskStatus
Bases: _BlipValue
property name : str
null : Self
property status : TaskStatus
property statusColour : Colour
property statusString : str
class d3.EzDriver
Bases: UdpReceiverDriver
property enablePacketTimingGraph : bool
Log incoming packet times to a graph
null : Self
class d3.FSDuplicateMultiple
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
property number_of_duplicates : int
property output_offset : Vec2
property source_offset : Vec2
class d3.FadeModule
Bases: Module
property fade_0 : float
property fade_1 : float
property fade_2 : float
property fade_3 : float
property fade_4 : float
property fade_5 : float
property fade_6 : float
property fade_7 : float
property group_0 : Projection
property group_1 : Projection
property group_2 : Projection
property group_3 : Projection
property group_4 : Projection
property group_5 : Projection
property group_6 : Projection
property group_7 : Projection
null : Self
class d3.FailoverData
Bases: _BlipValue
null : Self
class d3.FastCaptureProcess
Bases: VideoInCaptureProcess
null : Self
property numFramesPerTest : int
subscribeToFrames() → None
unsubscribeFromFrames() → None
warningStatus() → str
class d3.FastCaptureTestProcess
Bases: FastCaptureProcess
capturedTestsForCamera(camera: Camera) → List[ReceivedTestData]
clearFastCaptureResults() → None
null : Self
update() → None
class d3.FastColourCaptureTestProcess
Bases: FastCaptureTestProcess
null : Self
property removeCurrentColourEffectors : bool
Removes Colour effects specific to screens during the capture process. Should normally be enabled
Disables screen luts, MrSet luts and any colour shift.
class d3.FastSpatialCaptureTestProcess
Bases: FastCaptureTestProcess
null : Self
class d3.Feed
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property feedRects : List[FeedRect]
property head : int
null : Self
property offset : Vec2
class d3.FeedChangeDetector
Bases: _BlipValue
null : Self
class d3.FeedDisplayRenderHelper(arg0: Display, arg1: int)
Bases: _BlipValue
null : Self
renderDisplay(brightnessTint: Colour, localMat: Mat, csData: ColourShiftData, scale: float) → None
class d3.FeedHeadConfig
Bases: Resource
property clearBackground : DxTexture
A lineup image to help match specifications - not outputted
property clearColour : Colour
The background colour of the output
duplicateName : Callable
duplicatePath : Callable
property framesLatency : int
The number of frames of latency to delay this output by.
Negative values delay all other heads.
property headConfigDeleted : Action
property liveDot : Int2
The location of a flashing pixel to give confidence everything is still working while outputting black
make : Callable
property matrixOutputs : str
The matrix output this logical feed output is routed to (e.g. “1.1”)
property name : str
null : Self
property resolution : Int2
class d3.FeedProjection
Bases: Projection
property feed_scene : FeedScene
importRectsFromTable(table: Table, clearImportedDisplays: bool) → None
null : Self
class d3.FeedProjectionObject
Bases: ProjectionObject
null : Self
class d3.FeedRect
Bases: Resource
RenderNormal : Final = 0
RenderTest : Final = 1
RenderTestLineup : Final = 2
property active : bool
canonicalRect() → Rect
property contentMode : int
Which channels to display
property deformStack : DeformStack
property displayTarget : int
duplicateName : Callable
duplicatePath : Callable
property feedRectDeleted : Action
property head : int
property lock_sizes : bool
lodFactor() → float
property mask : DxTexture
null : Self
outputRect() → Rect
property rect : Rect
property referenceDisplay : Display
renderDeformLookup() → None
property renderMode : int
property resolveDisplay : Display
rotateRect(r: Rect, rotationIndex: int) → Rect
property rotation : float
property rotationIndex : int
property screenRect : Rect
property screenSizeSet : Vec2
class d3.FeedScene
Bases: Resource
property activeRegions : List[ActiveScreenRegion]
add(r: FeedRect) → None
addHeadConfig(feedHeadConfig: FeedHeadConfig) → None
currentMachines : Callable
duplicateName : Callable
duplicatePath : Callable
ensureHeadConfig(iHead: int, resolution: Int2) → FeedHeadConfig
property excludeMode : int
property excludedMaps : List[Projection]
exportRectsAsTable : Callable
property feedRects : List[FeedRect]
getUsedHeads() → List[int]
property headConfigs : List[FeedHeadConfig]
importRectsFromTable(table: Table, clearImportedDisplays: bool) → None
isPrimaryMachine(machine: Machine) → bool
null : Self
remove(r: FeedRect) → None
removeHeadConfig(i: int) → None
renderOverlays(localMat: Mat, headFilter: int) → None
class d3.FeedSceneEventLogger
Bases: _BlipValue
null : Self
class d3.FeedSceneRenderHelper(arg0: FeedScene)
Bases: _BlipValue
FeedHead : Final = 1
GuiHead : Final = 0
null : Self
renderHead(iHead: int, brightnessTint: Colour, localMat: Mat, csData: ColourShiftData, func: int, scale: float) → None
property scene : FeedScene
class d3.FeedSceneVisualiser(*args, **kwargs)
Bases: Widget
copySelection() → None
Copy the currently selected rectangles
cutSelection() → None
Cut the currently selected rectangles
deleteSelection() → None
Delete the selected feed rectangles
property editFeedWarpDelegate : Callable
property editVec2Value : Vec2
property feedScene : FeedScene
focusedWidget : Callable
isolateSelected() → None
Isolate the currently selected rectangle
mouseClickClearAndSelect() → None
Select the feed rectangle under the cursor
mouseClickIsolate() → None
Toggle isolation for the rectangle that is clicked on
mouseClickSelect(action: int) → None
Select the feed rectangle under the cursor
mouseClickToggleSelect() → None
Toggle selection for the feed rectangle under the cursor
mouseDragDispatch(state: int, startPos: Vec2, pos: Vec2) → None
Depends on what the cursor is over…
mouseDragPan(state: int, startPos: Vec2, pos: Vec2) → None
Pan the view
mouseDragZoom(state: int, startPos: Vec2, pos: Vec2) → None
Zoom in and out of the feed
mousePopupMenu() → None
Open the popup menu
mouseScrollZoom(dir: float) → None
Zoom in and out of the feed
nudgeDown() → None
Nudge the selection down
nudgeLeft() → None
Nudge the selection to the left
nudgeRight() → None
Nudge the selection to the right
nudgeSelection(nudge: Vec2) → None
Nudge the selection in the direction specified
nudgeUp() → None
Nudge the selection up
null : Self
pasteCopyBuffer() → None
Paste the copied rectangles
property popupMenuAction : ParamAction
refresh() → None
selectAll() → None
Select all feed rectangles
property selectedRectangles : List[FeedRect]
set(fp: D3State) → FeedSceneVisualiser
setProj(arg0: FeedProjection) → FeedSceneVisualiser
switchOpLocation() → None
Switch between input and output areas
uiTransparencyDisabled : Callable
property xform_selection : List[int]
zoomToActual() → None
Zoom to actual size
zoomToAll() → None
Frame all in the viewport
zoomToSelection() → None
Frame the selection in the viewport
class d3.FeedViewSettings
Bases: _BlipValue
property feedColumns : int
property machinesPerColumn : int
null : Self
class d3.Field(*args, **kwargs)
Bases: Widget
property attention : bool
property backColourOverride : Colour
editMetafield() → Widget
focusedWidget : Callable
null : Self
openOptions() → None
Open an editor for the field data
pulse() → None
select() → None
Select the field and begin editing
property selectOverrideAction : Action
selectValue() → None
set(arg0: str, arg1: ValueBox, arg2: bool = False) → Field
setUserVisibleNameAndLabel(arg0: str) → None
uiTransparencyDisabled : Callable
property userVisibleName : str
property valueBox : ValueBox
class d3.FieldAccessor
Bases: _BlipValue
null : Self
property undecoratedName : str
class d3.FieldEditorAttribute
Bases: ReflectionAttributeT
property hasOptions : bool
null : Self
property optionsStrings : List[str]
property optionsValues : List[int]
property separatorGroup : str
class d3.FieldInfo
Bases: ReflectionAttributeContainer
property containerType : Type
instanceValue(arg0: ReflectionValue) → ReflectionValue
property isRP : bool
property name : str
null : Self
property type : Type
property undecoratedName : str
property writable : bool
class d3.FieldProperty(other: FieldProperty)
class d3.FieldProperty(object: ReflectionValue, field: FieldInfo)
class d3.FieldProperty(arg0: ReflectionValue, arg1: str)
Bases: ValueBoxProperty
null : Self
class d3.FieldSequence
Bases: Resource
property containerClass : str
property defaultValue : ReflectionValue
property disableSequencing : bool
duplicateName : Callable
duplicatePath : Callable
eval(t: float, ttl: int) → float
property expression : Expression
externallyControlled() → bool
property isPatched : bool
property layer : Layer
property name : str
property noSequence : bool
property notSequencable : bool
notifyEdit() → None
null : Self
options() → List[str]
property sequence : KeySequence
setExpression(expr: str) → None
setRange(min: float, max: float, gran: float) → None
setSockpuppetDisabled(onOff: bool) → None
sockpuppetControlled() → bool
property type : Type
property typeName : str
property userName : str
class d3.FifoDataSeries
Bases: Resource
property colour : Colour
duplicateName : Callable
duplicatePath : Callable
property mode : int
property name : str
null : Self
property totalLifetimeSamples : int
class d3.File
Bases: _BlipValue
null : Self
class d3.FileEndpoint
Bases: ConsoleEndpoint
null : Self
class d3.FileSys
Bases: _BlipValue
canonicalPath : Callable
createDirectory : Callable
deleteFolder : Callable
deleteFolderContents : Callable
exists : Callable
null : Self
numberedFile : Callable
size : Callable
unescapePath : Callable
class d3.FileSystemWatcher
Bases: _BlipValue
null : Self
class d3.FilesystemDateStamp
class d3.FilesystemDateStamp(rhs: FilesystemDateStamp)
Bases: _BlipValue
asString() → str
asTimeString(showMsec: bool) → str
property date : int
property durationInSeconds : float
localNow : Callable
null : Self
property time : int
utcNow : Callable
class d3.FilmicGrainModule
Bases: ProjectionAwareModule
property grainAmount : float
property grainLuma : float
null : Self
property source : ContentSource
class d3.Fixture
Bases: Resource
property aimable : int
property barrel_length : float
property baseSize : Vec
property beam_length : float
property driver : FixtureDriver
duplicateName : Callable
duplicatePath : Callable
property fixture_model : int
selection of fixture Model
property lightScatteringshadows : int
enables light scattering shadows for this fixture
property light_scattering : int
enables light scattering for this fixture
property lightsourcetype : int
Light source type
property mask : DxTexture
property max_beam_angle : float
property min_beam_angle : float
property nChannels : int
null : Self
property output_brightness : float
output brightness (lumens)
property pivot_height : float
property resolution : Vec2
property shadows : int
enables shadows for this fixture
property size_ : Vec
property subsurfacescattering : int
enables sub surface scattering for this fixture
class d3.FixtureAssigner
Bases: Resource
assign() → None
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.FixtureDriver
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
property xmlFile : XmlFile
class d3.FixtureDriverInfo
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.FixtureGroup
Bases: DmxDisplay
property active : int
Controls whether DMX is being sent to the actual fixtures
property always_show_channels : int
Displays the DMX channel assignments in the visualiser
property assignment : FixtureAssigner
Controls how DMX channels are assigned to the fixtures in the screen
property fixture : Fixture
The DMX Fixture to use
property fixtureMask : DxTexture
Like population mask, controls which fixtures are present and which are absent. Use instead of population mask
property global_transform : FixtureRotation
Applies a global rotation & offset to all fixture bases in the screen
property instances : List[FixtureInstance]
property lumens : float
Fixture brightness, in ANSI Lumens. Affects visualiser only
property nAcross : int
Number of fixtures across in the fixture grid
property nDown : int
Number of fixtures down in the fixture grid
null : Self
property positioning : int
Controls how fixture positions are generated
property shared : int
property use_normals : int
If set, fixture bases are oriented along the screen surface
property xmlFile : XmlFile
class d3.FixtureInstance
Bases: Object
Backplate : Final
Frontplate : Final
OffStage : Final
OnStage : Final
SetExtensionAddition : Final
SetExtensionMask : Final
property driverInfo : FixtureDriverInfo
property fixture : Fixture
getPufferSphereMesh : Callable
getSphereMesh : Callable
null : Self
property pan_tilt : int
property shift : Vec
class d3.FixtureLine
Bases: FixtureGroup
null : Self
property show_cursors : int
Shows the fixture positions as crosshairs in the visualiser
class d3.FixtureRotation
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
property offset : Vec
property rotation : Vec
class d3.FixtureTarget
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
property offset : Vec
property render : int
property rotation : Vec
property scale : Vec
set(offset: Vec, scale: Vec, rotation: Vec) → None
class d3.FixtureTargetObject
Bases: Object
Backplate : Final
Frontplate : Final
OffStage : Final
OnStage : Final
SetExtensionAddition : Final
SetExtensionMask : Final
getPufferSphereMesh : Callable
getSphereMesh : Callable
null : Self
set(target: FixtureTarget) → None
class d3.FloatSequence
Bases: KeySequence
null : Self
setFloat(t: float, v: float) → None
class d3.FolderWatcher
Bases: _BlipValue
null : Self
class d3.FolderWatcherNotification
Bases: _BlipValue
null : Self
property path : str
property type : int
class d3.FolderWatcherSystem
Bases: Subsystem
notifyFileOnChange(folder: str, action: ParamAction) → None
null : Self
removeNotify(folder: str, callback: ParamAction) → None
class d3.FolsomMatrixPro16x16
Bases: BarcoMatrixPro
null : Self
class d3.ForwardingDisplay
Bases: Display
Backplate : Final
Frontplate : Final
OffStage : Final
OnStage : Final
SetExtensionAddition : Final
SetExtensionMask : Final
property currentTarget : Display
This display forwards onto others. This is the current target.
getPufferSphereMesh : Callable
getSphereMesh : Callable
null : Self
class d3.FpClearMaterial(*args)
Bases: DxMaterial
addMtl : DxMaterial
alphaMtl : DxMaterial
multMtl : DxMaterial
null : Self
overMtl : DxMaterial
class d3.FrameFragment
class d3.FrameFragment(arg0: FrameFragment)
Bases: _BlipValue
property loadWeight : float
property machine : RenderStreamMachine
null : Self
property renderArea : RenderArea
class d3.FrameFragmentCluster
Bases: RenderStreamCluster
property cameras : List[ChannelInstance]
null : Self
class d3.FrameRateFraction
Bases: _BlipValue
null : Self
class d3.FreeDDriver
Bases: UdpReceiverDriver
property enablePacketTimingGraph : bool
Log incoming packet times to a graph
null : Self
class d3.FsrMaterial(*args)
Bases: DxMaterial
addMtl : DxMaterial
alphaMtl : DxMaterial
multMtl : DxMaterial
null : Self
overMtl : DxMaterial
class d3.FuzzySearchItem
class d3.FuzzySearchItem(arg0: str, arg1: ReflectionValue)
Bases: _BlipValue
property item : ReflectionValue
null : Self
property rank : int
property text : str
class d3.FuzzySearchValues
Bases: _BlipValue
addValue(name: str, value: ReflectionValue) → None
null : Self
search(text: str) → None
property values : List[FuzzySearchItem]
class d3.FxaaMaterial(*args)
Bases: DxMaterial
addMtl : DxMaterial
alphaMtl : DxMaterial
multMtl : DxMaterial
null : Self
overMtl : DxMaterial
class d3.GPUMemoryMonitor
Bases: MetricMonitor
null : Self
togglePause : Callable
class d3.GPUProfilerMonitor
Bases: MetricMonitor
null : Self
togglePause : Callable
class d3.GPUSubsystem
Bases: Subsystem
applyFanSpeeds() → None
null : Self
resetFanSpeeds() → None
class d3.GVGMatrix
Bases: DVIMatrix
property ipAddress : str
null : Self
property port : int
sendCommand(command: str, params: List[str]) → None
property waitForResponse : int
Wait for response from the device before for sending the next command.
May be required by AJA KUMO routers.
class d3.GamutWalkProcess
Bases: FastCaptureProcess
property colourSteps : float
Number of colour steps per channel.
Higher steps means colour calibration will be better but will also take longer.
property estimatedDuration : float
property fillFactor : float
Factor of the screen covered with the colour & mask
null : Self
property numFramesPerTest : int
How long each colour is held before changing.
Set in pre-calibration step.
property onSettingChangedAction : Action
property removeCurrentColourEffectors : bool
Removes Colour effects specific to screens during colour calibration. Should normally be enabled
Disables screen luts, MrSet luts and any colour shift.
class d3.GefenMatrix
Bases: DVIMatrix
property IP_Address : str
property Port : int
null : Self
class d3.GeneratedCameraTrackingSource
Bases: CameraTrackingSource
null : Self
class d3.GeneratedObjectTrackingSource
Bases: ObjectTrackingSource
null : Self
class d3.GeneratedSkeletalTrackingSource
Bases: SkeletalTrackingSource
null : Self
class d3.GenericCommand
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property issuedTime : float
null : Self
property sourceCacheText : str
property sourceMachine : str
property sourceType : int
class d3.GenericLampDriver
Bases: DmxDriver
property default_commands : List[DmxCommand]
property lamp : LampController
null : Self
property pan_tilt : PanTiltController
property reset : DmxCommand
property tester : LampTester
class d3.GenericLampInfo
Bases: DmxDriverInfo
null : Self
property pan : float
property pan_flip : int
property tilt : float
property tilt_flip : int
class d3.Gizmo
Bases: _BlipValue
null : Self
class d3.Gizmo3D
Bases: Gizmo
manipulatedObjects() → List[Object]
null : Self
class d3.GltfExportOptions
Bases: ExportOptions
property compressionOptions : CompressionOptions
property doubleSidedMaterials : bool
property mergeDisplayMeshes : bool
null : Self
class d3.GltfExportOptionsResource
Bases: ExportOptionsResource
duplicateName : Callable
duplicatePath : Callable
null : Self
property options : GltfExportOptions
class d3.GpGpuSystem
Bases: Subsystem
null : Self
class d3.GradientModule
Bases: Module
property Inner_radius : float
property angle : float
property dither : bool
property gamma : float
property interpolation : int
property length : float
null : Self
property position : Vec2
property scale : Vec2
property type : int
class d3.GradientTexture
Bases: ProceduralTexture
property endCol : Colour
property gammaCurve : float
property interpolation : int
property isDitherEnabled : bool
Dithers texture to reduce banding. Works better with higher resolution textures.
property length : float
property midPoint : Vec2
null : Self
property rotation : float
property startCol : Colour
class d3.Graph(*args, **kwargs)
Bases: GraphWidget
null : Self
set(arg0: MetricMonitor) → Graph
class d3.GraphDescriptor
Bases: Resource
property dataSeries : List[FifoDataSeries]
duplicateName : Callable
duplicatePath : Callable
property graphTitle : str
property maxData : float
property maxValue : float
property minData : float
null : Self
property thresholds : List[GraphThreshold]
property xUnits : str
property xZoom : float
property yUnits : str
class d3.GraphThreshold
Bases: Resource
property colour : Colour
duplicateName : Callable
duplicatePath : Callable
property label : str
null : Self
property value : float
class d3.GraphWidget(*args, **kwargs)
Bases: Widget
focusedWidget : Callable
legend() → Widget
property maxData : float
property minData : float
null : Self
overrideTitle(newTitle: str) → None
set(graphDescriptor: GraphDescriptor) → GraphWidget
setPlotSize(plotSize: Vec2) → None
title() → Widget
uiTransparencyDisabled : Callable
class d3.GreenScreen
Bases: Prop
null : Self
class d3.GridAlignmentErrorData
Bases: _BlipValue
property alignMat : Mat
property avgError : float
property iProjector : int
property maxError : float
property minError : float
null : Self
property pointCount : int
class d3.GroupLayer
Bases: SuperLayer
areAllLayersLocked() → bool
areAnyLayersLocked() → bool
property arrows : List[Arrow]
property expanded : bool
property layers : List[SuperLayer]
nLayers() → int
null : Self
removeChild(l: SuperLayer) → None
set(layers: List[SuperLayer]) → GroupLayer
class d3.GroupScrollList(*args, **kwargs)
Bases: Widget
focusedWidget : Callable
null : Self
uiTransparencyDisabled : Callable
class d3.GrpcReceiverDriver
Bases: ScreenPositionDriver
property ipaddr : str
IP address to communicate with RPC server
null : Self
property port : int
class d3.GrpcServer
Bases: Subsystem
null : Self
class d3.Gui
Bases: Resource
property arrowStart : Vec2
createValueBox(container: ReflectionValue, prop: ValueBoxProperty) → ValueBox
property cursorPos : Vec2
property dpiChangedAction : Action
property dpiScale : Vec2
drawArrow(from_: Vec2, to: Vec2, thickness: float, col: Colour) → None
drawSelectionMarquee(defRect: Rect) → None
duplicateName : Callable
duplicatePath : Callable
enableNewWidgetFocus(onOff: bool) → None
findEditor(r: Resource) → cEditor
property font : SlugFont
helpSystem() → HelpSystem
makeDuplicateName(str: str, predicate: Callable) → str
null : Self
property resourceManager : GuiResourceManager
property root : Widget
property smallFont : SlugFont
topmostEditor(type: Type) → Widget
property widgetUnderCursor : Widget
class d3.GuiResourceManager
Bases: Subsystem
AddBitmap : Final = 15
AddNoteBitmap : Final = 84
ArrowDownBitmap : Final = 67
ArrowUpBitmap : Final = 66
BackBitmap : Final = 54
BoxBitmap : Final = 57
BrightnessBitmap : Final = 21
CheckButtonBitmap : Final = 23
ClockBitmap : Final = 71
CloseBitmap : Final = 0
CollapseBitmap : Final = 19
ColourPickerBitmap : Final = 29
CubicMarkerBitmap : Final = 28
DotPatternBitmap : Final = 27
ExpandBitmap : Final = 18
ExpandHorizontalBitmap : Final = 20
FilledNoteBitmap : Final = 85
FilledNoteUnseenBitmap : Final = 86
FolderBitmap : Final = 56
ForwardBitmap : Final = 55
GenlockBitmap : Final = 78
GlobalLocalBitmap : Final = 76
HatchingBitmap : Final = 31
InkDropperBitmap : Final = 83
InputBitmap : Final = 80
KeyBlackBitmap : Final = 36
KeyCenterBitmap : Final = 34
KeyLeftBitmap : Final = 33
KeyRightBitmap : Final = 35
KeyboardBackground : Final = 52
LayerEndBitmap : Final = 14
LexicalSortBitmap : Final = 22
LinkBitmap : Final = 87
ListBitmap : Final = 25
LockedBitmap : Final = 30
LoopSectionBitmap : Final = 7
MarkerBitmap : Final = 58
MinusBitmap : Final = 62
MirrorButtonBitmap : Final = 40
NetworkBitmap : Final = 79
NextSectionBitmap : Final = 9
NextTrackBitmap : Final = 11
NowPtrBitmap : Final = 26
OptionBitmap : Final = 59
OutputBitmap : Final = 81
Owly000 : Final = 46
Owly001 : Final = 48
Owly010 : Final = 50
Owly020 : Final = 51
Owly100 : Final = 47
Owly101 : Final = 49
PadlockBitmap : Final = 45
PlayBitmap : Final = 5
PlaySectionBitmap : Final = 6
PlaySmallBitmap : Final = 69
PlusBitmap : Final = 61
PrevSectionBitmap : Final = 10
PrevTrackBitmap : Final = 12
ReceivingSmallBitmap : Final = 70
RecordBitmap : Final = 63
RecordSmallBitmap : Final = 68
RemoveBitmap : Final = 16
ResetBitmap : Final = 88
ReturnBitmap : Final = 13
RotaryBitmap : Final = 32
RotateAnticlockwiseButtonBitmap : Final = 43
RotateClockwiseButtonBitmap : Final = 42
RotationBitmap : Final = 74
ScaleBitmap : Final = 75
ScissorsButtonBitmap : Final = 39
ScrollDownBitmap : Final = 4
ScrollLeftBitmap : Final = 1
ScrollRightBitmap : Final = 2
ScrollUpBitmap : Final = 3
SliderBackBitmap : Final = 37
SliderButtonBitmap : Final = 38
StickyPinBitmap : Final = 44
StopBitmap : Final = 8
StopwatchBitmap : Final = 82
TickBoxBitmap : Final = 24
Toggle3DBitmap : Final = 77
TranslationBitmap : Final = 73
TrashCanBitmap : Final = 17
VerticalMirrorButtonBitmap : Final = 41
VolBitmap : Final = 53
ZoomMinusBitmap : Final = 65
ZoomPlusBitmap : Final = 64
getBitmap(name: int, highlight: bool) → DxTexture
imagePair(res: int) → ImagePair
null : Self
class d3.GuiSystem
Bases: Subsystem
VisualiseFeed : Final = 2
VisualiseNone : Final = 0
VisualiseSpace : Final = 1
property acceptDropDelegate : Callable
closeActiveWidget() → None
Close active widget
closeAllWidgets() → None
Close all non-sticking widgets
property closedAllWidgetsAction : Action
property consoleWindowDelegate : Callable
copyTextToClipboard(arg0: str) → None
cycleBackward() → None
Cycle backwards through windows
cycleEditFieldNext() → None
Select the next editable field in the current window
cycleEditFieldPrev() → None
Select the previous editable field in the current window
cycleForward() → None
Cycle forwards through windows
property debugWindowDelegate : Callable
directorForceQuitAll() → None
Force quit all machines in the session
directorQuitAll() → None
Quit all machines in the session
directorRestartAll() → None
Restart all machines in the session
directorStartAll() → None
Start all machines in the session
property editorDisplayProxyLevelsAction : ParamAction
editorDisplayProxyLevelsCallback(arg0: VisibilityProxyLevels, arg1: Display, arg2: float) → None
property feed : Widget
property feedDisplayProxyLevelsDelegate : Callable
getDeviceManager() → DeviceManager
property getSeparatorOpenDelegate : Callable
getTextFromClipboard() → str
property gui : Gui
property hasCustomEditorDelegate : Callable
property inputMapTransport : EventTransportInputMap
makeCueList() → Widget
property makeCueListDelegate : Callable
property makeDropOperationDelegate : Callable
makeEditor(arg0: Resource) → Widget
property makeEditorDelegate : Callable
property makeLinkDelegate : Callable
makeListEditor(arg0: Type, arg1: List[Resource]) → Widget
property makeListEditorDelegate : Callable
property makeWidgetDelegate : Callable
mouseDragArrow(arg0: int, arg1: Vec2, arg2: Vec2) → None
Create an arrow connection between two widgets
null : Self
onAppStarted() → None
property onUpdateAction : Action
property populateEditorDelegate : Callable
printTrialWarning(arg0: str, arg1: Vec2) → None
quitEverything() → None
Save and exit all machines in session without confirmation
quitOption() → None
Save and exit with confirmation
property restoreFeedBookmarkDelegate : Callable
setActorStatusWidget(arg0: Widget) → None
property setFeedBookmarkDelegate : Callable
setHudWidget(arg0: Widget) → None
property setSeparatorOpenDelegate : Callable
property space : Widget
toggleConsole() → None
Toggle dynamic console window
toggleDebugWindow() → None
Toggle debug output window
toggleHelpWindow() → None
Toggle context-sensitive shortcuts window
property toggleQuantiserWindowDelegate : Callable
property toggleStickyDelegate : Callable
property visualiseMode : int
writeNoteConsole() → None
Write user note to Console
class d3.HDRColour(arg0: HDRColour)
class d3.HDRColour(colour: Colour)
Bases: float4
property a : float
property b : float
property g : float
null : Self
property r : float
toNormalisedColour() → Colour
class d3.HTTPPatch
Bases: ControlPatch
duplicateName : Callable
duplicatePath : Callable
null : Self
personality(l: Layer, disabledSequenceIndices: List[int]) → str
class d3.HTTPSockpuppetSystem
Bases: Subsystem
null : Self
class d3.HTTPSystem
Bases: Subsystem
null : Self
class d3.HardwareIdentifier
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property hardwareId : str
property name : str
null : Self
property temporary : int
class d3.HardwareVideoInIdentifier
Bases: HardwareIdentifier
property currentFormat : VideoInFormat
duplicateName : Callable
duplicatePath : Callable
property formats : List[VideoInFormat]
makeTemporary : Callable
null : Self
class d3.HashTable
class d3.HashTable(arg0: HashTable)
Bases: _BlipValue
clear() → None
exists(arg0: str) → bool
findSingle(arg0: str) → int
keys() → List[str]
null : Self
replace(arg0: str, arg1: int) → None
class d3.HeadConfig
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.HeadInfo
Bases: _BlipValue
property adapterIndex : int
property linkMode : int
property logicalHead : int
null : Self
property redundantLines : int
resize(arg0: Int2) → None
property size : Int2
property splitMode : int
class d3.HelpSystem
Bases: Subsystem
help(className: str, paramName: str) → str
null : Self
readTable() → None
writeTable() → None
class d3.HistogramComputeMaterial(*args)
Bases: DxMaterial
addMtl : DxMaterial
alphaMtl : DxMaterial
multMtl : DxMaterial
null : Self
overMtl : DxMaterial
class d3.HmcAxisState
Bases: TrackingScalarState
null : Self
class d3.HmcDriver
Bases: UdpReceiverDriver
null : Self
class d3.HoldOutputSystem
Bases: Subsystem
property newStatusAction : Action
null : Self
class d3.HorizScrollBar2
Bases: ScrollBar
mouseDragBar(state: int, startPos: Vec2, pos: Vec2) → None
Move the scrollbar to the desired location
mouseScrollPage() → None
Move the scrollbar by one page towards the cursor
null : Self
class d3.HttpControlHeader
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property key : str
null : Self
property value : str
class d3.HttpControlModule
Bases: Module
null : Self
property request : HttpControlRequest
property trigger : int
class d3.HttpControlRequest
Bases: Resource
property body : str
duplicateName : Callable
duplicatePath : Callable
property headers : List[HttpControlHeader]
property method : int
null : Self
property url : str
class d3.IComms
Bases: ConsoleExternalMutexProvider
null : Self
class d3.IDataState
Bases: _BlipValue
property isDefault : bool
property monitor : str
property name : str
null : Self
property receiveTimeout : float
property receiving : bool
property tReceived : float
class d3.IFilesystem
Bases: _BlipValue
CHUNK_KEEP_REVISIONS : Final = 1
disableWrite() → None
exists(file: str) → bool
findAllBeginsWith(s: str) → List[str]
isDir(search: str) → bool
isFile(file: str) → bool
lastWriteDate(file: str) → FilesystemDateStamp
null : Self
read(filename) → Any
remove(file: str) → bool
rename(file: str, newFilename: str) → bool
search(s: str) → List[str]
setLastWriteDate(file: str, dateStamp: FilesystemDateStamp) → None
size(file: str) → int
write(file, buffer, keep) → Any
class d3.IMessageHandler
Bases: _BlipValue
null : Self
class d3.IPAddress
class d3.IPAddress(unknown: IPAddress)
class d3.IPAddress(ipAddressStr: str)
class d3.IPAddress(arg0: int, arg1: int, arg2: int, arg3: int)
Bases: _BlipValue
property addr4 : int
null : Self
class d3.IPAddressBox
Bases: ValueBox
expectsMulticastAddress(shouldBeMulticast: bool) → IPAddressBox
isSupportedType : Callable
null : Self
updateAttention() → None
validateRelatedIPSubnet(relatedIP: ValueBoxProperty, subnetMask: ValueBoxProperty) → IPAddressBox
class d3.IPEndpoint
class d3.IPEndpoint(arg0: IPEndpoint)
Bases: _BlipValue
property address : IPAddress
null : Self
property port : int
class d3.IPEndpointBox
Bases: ValueBox
isSupportedType : Callable
null : Self
class d3.IPNetConfig
Bases: _BlipValue
property domain : str
property gw : IPAddress
property host : str
property interface : int
property ip : IPAddress
property mask : IPAddress
property mode : int
null : Self
class d3.ISubsystemManager
Bases: _BlipValue
null : Self
class d3.IView
Bases: _BlipValue
null : Self
class d3.Icon(*args, **kwargs)
Bases: Widget
property allowScale : bool
property blendMode : int
property colour : Colour
property drawCheckerBoard : bool
focusedWidget : Callable
property image : DxTexture
null : Self
set(imagePath: DxTexture, altImagePath: DxTexture) → Icon
setBlendedPair(image: DxTexture, image2: DxTexture, blend: float) → None
toggleScale() → None
Switch between 1
and small sizeuiTransparencyDisabled : Callable
class d3.IdentityDomain
Bases: Domain
null : Self
class d3.IdentityDomainConnection
Bases: DomainConnection
null : Self
class d3.IgnoreTimecodeModule
Bases: Module
property mode : int
null : Self
class d3.ImageInfo
Bases: ResolutionInfo
property bitsPerPixel : int
property codec : str
property hasAlpha : bool
null : Self
class d3.ImageMosaic
Bases: _BlipValue
null : Self
saveToFile(path: str) → None
class d3.ImagePair
class d3.ImagePair(arg0: ImagePair)
class d3.ImagePair(arg0: DxTexture)
class d3.ImagePair(arg0: DxTexture, arg1: DxTexture)
Bases: _BlipValue
image(highlight: bool) → DxTexture
null : Self
valid() → bool
class d3.ImageSequenceInfo
Bases: ImageInfo
property fps : float
property frames : int
null : Self
class d3.ImportMenu(*args, **kwargs)
Bases: Widget
focusedWidget : Callable
null : Self
uiTransparencyDisabled : Callable
class d3.InDevice
Bases: _BlipValue
null : Self
class d3.Indirection
Bases: KeyContainer
property controller : IndirectionController
property expectedClass : ClassNode
property expectedType : Type
key() → Key
null : Self
class d3.IndirectionControl
Bases: Module
expectedClass() → ClassNode
property indirectionController : SequencedIndirectionController
Indirection controller to sequence
null : Self
property selectedResource : Resource
class d3.IndirectionController
Bases: Resource
property cachedResource : Resource
duplicateName : Callable
duplicatePath : Callable
expectedClass() → ClassNode
null : Self
class d3.IndirectionSystem
Bases: Subsystem
null : Self
class d3.InkDropperTool(*args, **kwargs)
Bases: Widget
closeInkDropper() → None
focusedWidget : Callable
getSelectedColour() → Colour
property hasInkDropperBeenSelected : bool
instantiateBufferedTextureDownloader() → None
null : Self
selectColourFromScene() → None
suggestCursor() → int
uiTransparencyDisabled : Callable
class d3.InputMap
Bases: _BlipValue
add(inst: Callable, ai: str, state: str, global_: bool) → None
clearMappings() → None
enableByName(name: str, enabled: bool) → None
null : Self
class d3.InputMapManager
Bases: Subsystem
instance : Final = None
property isMappingActive : bool
null : Self
class d3.Int2
class d3.Int2(arg0: Int2)
class d3.Int2(v: Vec2)
class d3.Int2(arg0: int, arg1: int)
Bases: _BlipValue
anyLargerThan(v: Int2) → bool
anySmallerThan(v: Int2) → bool
area() → int
aspect() → float
length() → float
property maxComponent : int
property minComponent : int
null : Self
restrict(a: Int2, b: Int2) → Int2
vmax(o: Int2) → Int2
vmin(o: Int2) → Int2
property x : int
property y : int
class d3.Int2Box
Bases: ValueBox
isSupportedType : Callable
null : Self
class d3.InterlacedField
class d3.InterlacedField(arg0: InterlacedField)
Bases: _BlipValue
Even : Final = 2
Odd : Final = 1
Progressive : Final = 0
property image : DxTexture
property index : int
null : Self
property pixelFormat : int
property tReceived : float
class d3.InternalParams
class d3.InternalParams(imgSize: Int2, focal: float, pixSize: Vec2, ppShift: Vec2)
Bases: _BlipValue
getAspectRatio() → float
getFocalLengthPixels() → Vec2
getFovX(bAdjustForFocus: bool) → float
getFovY(bAdjustForFocus: bool) → float
getMatrix(verbose: int) → Mat
getPixelAspectRatio() → float
getPrincipalPoint() → Vec2
getSensorAspectRatio() → float
getSensorSize() → Vec2
getThrowRatio() → float
null : Self
setIntrinsicMatrix(K: Mat, verbose: int) → bool
setPrincipalPoint(ppointX: float, ppointY: float) → None
class d3.JsonMachineControlDevice
Bases: Device
duplicateName : Callable
duplicatePath : Callable
null : Self
property port : int
class d3.KaleidoscopeModule
Bases: ProjectionAwareModule
null : Self
property repeats : int
property rotation_offset : float
property rotation_speed : float
property source : ContentSource
property source_rotation_offset : float
property source_rotation_speed : float
property zoom : float
class d3.Kalman3Monitor
Bases: MetricMonitor
null : Self
togglePause : Callable
class d3.Key
Bases: _BlipValue
cubic : Final = 2
property interpolation : int
linear : Final = 1
property localT : float
null : Self
select : Final = 0
tEpsilon : Final = 0.0009765625
class d3.KeyAsKeyContainer
Bases: Key
property kc : KeyContainer
null : Self
class d3.KeyContainer
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.KeyFloat
Bases: Key
null : Self
property v : float
class d3.KeyManipulatorSelector
Bases: ManipulatorSelector
null : Self
selectManipulator() → None
class d3.KeyResource
Bases: Key
null : Self
property r : Resource
class d3.KeySequence
Bases: KeyContainer
duplicateName : Callable
duplicatePath : Callable
evalString(t: float) → str
find(t: float) → int
findCurrentKeyTime(t: float) → float
findNextKeyTime(t: float) → float
getIndirectionKey(keyTime: float) → Indirection
insert(ik: int, t: float, i: int) → None
insertKeyContainer(t: float, i: int, ks: KeyContainer) → None
key(ik: int) → Key
property keys : List[Key]
property looping : int
nKeys() → int
null : Self
remove(ik: int, n: int) → None
setString(ik: int, s: str) → None
stripToFirstKey() → None
t(ik: int) → float
class d3.KeyString
Bases: Key
null : Self
property s : str
class d3.KeyThumbnail
Bases: Thumbnail
adjustSelfNoSnapping(state: int, startPos: Vec2, pos: Vec2) → None
Move the keyframe to the desired point in time; do not snap to markers
adjustSelfSnap(state: int, startPos: Vec2, pos: Vec2) → None
Move the keyframe to the desired point in time
null : Self
removeSelf() → None
Remove the keyframe from the sequence
class d3.KeyWidget(*args, **kwargs)
Bases: Widget
adjustSelectedFloatKeys(move: float) → None
Alter the value of the selected keys
adjustZoom(move: float) → None
Zoom into or out of a part of the timeline
copyKeys() → None
Copy the selected keys into the clipboard
cut() → None
Cut the selected keys into the clipboard
deleteKeysAll() → None
Delete selected keys
floatDragSnap(state: int, start: Vec2, cursor: Vec2) → None
Drag key with snapping
floatDragStraightNoSnapping(state: int, start: Vec2, cursor: Vec2) → None
Drag key straight without snapping
floatDragStraightSnap(state: int, start: Vec2, cursor: Vec2) → None
Drag key straight with snapping
floatRightClick() → None
Delete the key or open the options menu
focusedWidget : Callable
property isFloat : bool
jumpKey(delta: int) → None
Jump by delta keyframes
jumpToNextKey() → None
Jump to the next key
jumpToPrevKey() → None
Jump to the previous key
mouseDragSelection(state: int, start: Vec2, pos: Vec2) → None
Select a range of key frames
notifyEdit() → None
null : Self
property openObjectViewDelegate : Callable
paste() → None
Paste the keys in the clipboard into the widget here
popupOptionsMenu() → None
Open the options menu
refresh() → None
selectAllKeys() → None
Select all keys
selectQuickSelectSlot(iKey: int) → None
Select quick select slot
selectSlot() → None
Select Quick Select Slot 9
set(sequences: List[FieldSequence], vb: ValueBox, transport: TransportManager) → KeyWidget
slipPreviousKeyframeTime(direction: int) → None
Slip previous keyframe time
slipPreviousKeyframeTimeBackward() → None
Slip previous keyframe time backward
slipPreviousKeyframeTimeForward() → None
Slip previous keyframe time forward
uiTransparencyDisabled : Callable
property valueBox : ValueBox
zoomIn() → None
Zoom in
zoomOut() → None
Zoom Out
class d3.KeyWidgetOptionBox
Bases: ValueBox
isSupportedType : Callable
mouseDragSelfNoSnap(state: int, startPos: Vec2, pos: Vec2) → None
Adjust the key under the cursor without snapping
mouseDragSelfSnap(state: int, startPos: Vec2, pos: Vec2) → None
Adjust the key under the cursor
null : Self
removeSelf() → None
Remove the key under the cursor
class d3.Keyboard
Bases: OsDevice
A : Final = 65
ALT : Final = 18
APOST : Final = 192
APOSTROPHE : Final = 192
B : Final = 66
BACKSLASH : Final = 226
BACKSPACE : Final = 8
BREAK : Final = 19
C : Final = 67
CAPS : Final = 20
COLON : Final = 186
CTRL : Final = 17
D : Final = 68
DEL : Final = 46
DELETE : Final = 83
DIVIDE : Final = 111
DOWN : Final = 40
E : Final = 69
END : Final = 35
ENTER : Final = 13
ESC : Final = 27
F : Final = 70
F1 : Final = 112
F10 : Final = 121
F11 : Final = 122
F12 : Final = 123
F2 : Final = 113
F3 : Final = 114
F4 : Final = 115
F5 : Final = 116
F6 : Final = 117
F7 : Final = 118
F8 : Final = 119
F9 : Final = 120
G : Final = 71
H : Final = 72
HASH : Final = 222
HOME : Final = 36
I : Final = 73
INSERT : Final = 45
J : Final = 74
K : Final = 75
KEYPAD0 : Final = 96
KEYPAD1 : Final = 97
KEYPAD2 : Final = 98
KEYPAD3 : Final = 99
KEYPAD4 : Final = 100
KEYPAD5 : Final = 101
KEYPAD6 : Final = 102
KEYPAD7 : Final = 103
KEYPAD8 : Final = 104
KEYPAD9 : Final = 105
L : Final = 76
LALT : Final = 164
LCTRL : Final = 162
LEFT : Final = 37
LESS : Final = 188
LSHIFT : Final = 160
LSQBRACE : Final = 219
LWIN : Final = 91
M : Final = 77
MENU : Final = 93
MINUS : Final = 109
MORE : Final = 190
N : Final = 78
N0 : Final = 48
N1 : Final = 49
N2 : Final = 50
N3 : Final = 51
N4 : Final = 52
N5 : Final = 53
N6 : Final = 54
N7 : Final = 55
N8 : Final = 56
N9 : Final = 57
NUMLOCK : Final = 144
O : Final = 79
P : Final = 80
PGDN : Final = 34
PGUP : Final = 33
PLING : Final = 223
PLUS : Final = 107
PRTSCRN : Final = 44
Q : Final = 81
R : Final = 82
RALT : Final = 165
RCTRL : Final = 163
RETURN : Final = 13
RIGHT : Final = 39
RSHIFT : Final = 161
RSQBRACE : Final = 221
RWIN : Final = 92
S : Final = 83
SCRLCK : Final = 145
SHIFT : Final = 16
SLASH : Final = 111
SPACE : Final = 32
STAR : Final = 106
T : Final = 84
TAB : Final = 9
U : Final = 85
UP : Final = 38
V : Final = 86
W : Final = 87
X : Final = 88
Y : Final = 89
Z : Final = 90
charToCode : Callable
down(iKey: int) → bool
getChar() → int
isModifierKey : Callable
keyName : Callable
null : Self
parseKey : Callable
pressed(iKey: int) → bool
released(iKey: int) → bool
stroke(iKey: int) → bool
class d3.KeyedIndirectionResource
Bases: _BlipValue
property key : str
null : Self
property resource : Resource
class d3.KeyedListIndirectionController
Bases: IndirectionController
duplicateName : Callable
duplicatePath : Callable
property matchMode : int
Defines how to match the key against the received packet
null : Self
property resources : List[KeyedIndirectionResource]
property selectedIndex : int
property verbose : bool
Log more information to the console to help set up the controller
class d3.Kinesys
Bases: UdpReceiverDriver
null : Self
class d3.KinesysTrackerState
Bases: Tracking6DOFState
null : Self
class d3.LCPUSBDriver
Bases: ScreenPositionDriver
property LP_Filter_Frequency__Hz_ : int
property distributor : ScreenPositionDriverDistributor
null : Self
class d3.Label
Bases: Object
Backplate : Final
Frontplate : Final
OffStage : Final
OnStage : Final
SetExtensionAddition : Final
SetExtensionMask : Final
getPufferSphereMesh : Callable
getSphereMesh : Callable
null : Self
class d3.LampController
Bases: Resource
property amber_channel : int
property blue_channel : int
property close_shutter : DmxCommand
property cmyk_flipMode : int
property cyan_channel : int
property dimmer_channel : int
property dimmer_flipMode : int
duplicateName : Callable
duplicatePath : Callable
property green_channel : int
property lamp_off : DmxCommand
property lamp_on : DmxCommand
property magenta_channel : int
property min_brightness : int
null : Self
property open_shutter : DmxCommand
property red_channel : int
property white_channel : int
property yellow_channel : int
property zoom_channel : int
property zoom_channel_fine : int
class d3.LampTester
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property lamp : int
null : Self
property pan : float
property shutter : int
property test_channel : int
property test_colour : Col
property test_intensity : int
property test_universe : int
property tilt : float
class d3.LatencyCaptureProcess
Bases: VideoInCaptureProcess
capturedFieldsForCamera(camera: Camera) → List[InterlacedField]
null : Self
property strobeFlashesAt : float
property totalCaptureFrames : int
update() → None
class d3.Layer
Bases: SuperLayer
changeModuleClass(type: Type) → None
property controlPatch : ControlPatch
property dmxDisabled : List[int]
property fields : List[FieldSequence]
findSequence(name: str) → FieldSequence
findSequenceOfType(type: str, name: str) → FieldSequence
isGraphical() → bool
property isOutput : int
If set to ‘Input’, received values will control the layer. If set to ‘Output’, the layer values will be sent.
isStringValidForDynamicNaming : Callable
makeNewNames : Callable
property module : Module
property moduleBaseVersion : int
property moduleConfig : ModuleConfig
property moduleType : Type
property moduleVersion : int
nSequences() → int
notifyEdit(fs: FieldSequence) → None
null : Self
property onFieldsChangedAction : Action
property patchChangedAction : ParamAction
sequence(i: int) → FieldSequence
setControlPatch(patch: ControlPatch, isOutput: bool) → None
class d3.LayerStack
Bases: Resource
property arrows : List[Arrow]
duplicateName : Callable
duplicatePath : Callable
findLayerByName(name: str) → Layer
property layers : List[Layer]
makeArrow(src: Layer, dest: Layer) → None
newLayerOfClass(layerName: str, className: str) → None
null : Self
removeArrow(arrow: Arrow) → None
class d3.LayerStackPlayHead
Bases: PlayHead
activePlayHeadFor : Callable
null : Self
overrideProjection(projection: Projection) → None
set(stack: LayerStack) → None
updateSequencingForModules() → None
class d3.LayerViewHelper
Bases: _BlipValue
null : Self
precompExtents : Callable
class d3.LdsDriver
Bases: UdpReceiverDriver
null : Self
property sensor_width : float
class d3.LdsState
Bases: TrackingState
null : Self
class d3.LedModule
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
property resolution : Vec2
property size : Vec
class d3.LedProduct
Bases: Product
property dotPitchMM : float
Pixel spacing, in mm
null : Self
property tileRes : Int2
Tile resolution in pixels
class d3.LedScreen
Bases: SlcAwareDisplay
A physical LED screen on a stage
property colourMap : DxTexture
the mesh must have texture coordinates for this to work properly
- Type:
Image to be applied to the surface of the object as a colour map, if any. Note
property densityMap : DxTexture
Object denisty map for Subsurface scattering approximation
property densityScale : float
Object denisty map for Subsurface scattering approximation
property luminanceNits : float
NIT-rating of LED product; affects visualisation only
property luminosity : float
Luminosity of the object
property normalMap : DxTexture
the mesh must have texture coordinates for this to work properly
- Type:
Image to be applied to the surface of the object as a normal map, if any. Note
property normalMapScalar : Vec2
Normal map UV scalar
null : Self
property reflectivity : float
Proportion of incident light returned by the screen surface
property viewingAngle : float
Angle in degrees, where luminance is at 50%. Visualisation in Lux only. Setting a value of 0 will disable the visualisation
class d3.Lens
Bases: Resource
property aspectRatio : float
property centerShift : Vec2
duplicateName : Callable
duplicatePath : Callable
property k1 : float
property k2 : float
property k3 : float
null : Self
property paWidth : float
class d3.LensCalibrationPose
Bases: _BlipValue
property intrinsics : LensIntrinsics
null : Self
property trackedFocus : float
property trackedZoom : float
class d3.LensDistortion
class d3.LensDistortion(arg0: VecD, arg1: VecD, arg2: float, arg3: float)
Bases: _BlipValue
property k123 : VecD
property k456 : VecD
null : Self
property p1 : float
property p2 : float
setZero() → None
class d3.LensFocusParams
Bases: _BlipValue
Disabled : Final = 0
Manual : Final = 1
ObjectTracking : Final = 2
property aperture : float
Aperture (f-stop) value, defined as the focal length / aperture diameter
property focusDistance : float
Distance to the focal plane in m
null : Self
class d3.LensIntrinsics
Bases: _BlipValue
property aspectRatio : float
property centerShift : Vec2
property centerShiftMM : Vec2
property focalLength : float
property focalLengthMM : float
property k1 : float
property k1k2k3 : Vec
property k2 : float
property k3 : float
null : Self
property paWidthMM : float
class d3.Light
Bases: Object
Backplate : Final
Frontplate : Final
OffStage : Final
OnStage : Final
SetExtensionAddition : Final
SetExtensionMask : Final
property brightness : float
Brightness in lux of a surface perpendicular to the light’s direction.
Sunlight at midday can be 111000 lux, while moonlight could be 0.25 lux.
property colour : Colour
The colour of the light.
It is recommended to select a ‘full brightness’ version of colours chosen, by changing Luminance in the colour picker to 1.
getPufferSphereMesh : Callable
getSphereMesh : Callable
null : Self
class d3.LightwareMatrix
Bases: DVIMatrix
property IP_address : str
The IP address to send commands to
property delay : int
Delay sending matrix commands for n milliseconds
null : Self
property port : int
The TCP port to send commands on
class d3.LightwareMatrixLW3
Bases: LightwareMatrix
property compatibility : int
null : Self
class d3.Line(arg0: Vec, arg1: Vec)
Bases: _BlipValue
closestPointOnLine(arg0: Vec) → Vec
direction() → Vec
distanceToSegmentSquared(arg0: Vec) → float
null : Self
class d3.ListEditor(*args, **kwargs)
Bases: ResizableWidget
SORTMETHOD_COLUMN : Final = 2
SORTMETHOD_NONE : Final = 0
SORTMETHOD_ROW : Final = 1
addColumn(name: str, constructor: Callable, comparator: Callable) → Column
property cellSpacing : float
property columns : List[Column]
computeMinSize() → None
contextMenuAction() → ParamAction
property contextMenuEnabled : bool
ctrlDownAction() → None
ctrlUpAction() → None
property data : ListEditorDataSource
downAction() → None
exportToCSV(fileName: str) → None
getColumns() → List[str]
getHeader() → Widget
getRows() → List[ListEditorRow]
getSelectedRowIndices() → List[int]
getSelectedRows() → List[ListEditorRow]
moveColumn(name: str, index: int) → None
null : Self
onRefreshAction() → Action
property overrideDuplicate : Callable
primarySelectionIndex() → int
property reflectionType : Type
refresh() → None
removeAllColumns() → None
removeColumn(name: str) → None
removeColumnIndex(index: int) → None
renameColumn(from_: str, to: str) → None
selectAll() → None
selectNone() → None
property selectionChangedAction : Action
property selectionEnabled : bool
set(dataSource: ListEditorDataSource) → ListEditor
setCellColour(resource: Resource, name: str, col: Colour) → None
setCellSuggestion(resource: Resource, name: str, suggestion: str) → None
setColumnVisibility(name: str, visible: bool) → None
setColumnVisibilityIfExists(name: str, visible: bool) → None
setData(type: Type, resources: List[Resource]) → ListEditor
setInternalComparator(comparator: Callable) → None
shiftDownAction() → None
shiftUpAction() → None
sort() → None
property sortMethod : int
sortOnColumn(index: int, sortAscending: bool) → None
property sortOnColumnEnabled : bool
sortOnColumnToggle(index: int) → None
property thumbnailsEnabled : bool
toggleSelectAll() → None
Toggle select all rows
upAction() → None
update() → None
visibleColumnIndex(allIndex: int) → int
class d3.ListEditorDataSource
Bases: _BlipValue
property className : str
null : Self
property reflectionType : Type
set(className: str) → None
setFilter(filtrFunc: Callable) → None
class d3.ListEditorDataSource_ManualSet
Bases: ListEditorDataSource
addResource(r: Resource) → None
clearResourceColour(r: Resource) → None
indexOf(r: Resource) → int
insertionOrderOf(r: Resource) → int
null : Self
removeResource(r: Resource) → None
setResourceColour(r: Resource, colour: Colour) → None
setResources(set: List[Resource]) → None
class d3.ListEditorDataSource_ResourceType
Bases: ListEditorDataSource
null : Self
class d3.ListEditorHeader(*args, **kwargs)
Bases: Widget
focusedWidget : Callable
null : Self
uiTransparencyDisabled : Callable
class d3.ListEditorRow(*args, **kwargs)
Bases: Widget
click() → None
Select the row
context() → None
Open row context menu
copyText() → None
Copy the currently selected text into the clipboard
focusedWidget : Callable
getRowResource() → Resource
property isSelected : bool
null : Self
pasteIntoColumn(iColumn: int, subcomponent: str, text: str) → None
pasteText() → None
Paste the clipboard to the caret location
selfOrSelected() → List[ListEditorRow]
uiTransparencyDisabled : Callable
class d3.ListIndirectionController
Bases: IndirectionController
duplicateName : Callable
duplicatePath : Callable
null : Self
property resources : List[Resource]
property selectedIndex : int
Selected resource in the indirection controller list
property selectedIndexExpression : Expression
property selectedIndexExpressionText : str
class d3.LocalCoordSystem
class d3.LocalCoordSystem(_t: VecD, _R: Mat, _scale: VecD)
Bases: _BlipValue
getAngles() → VecD
getAnglesEuler() → VecD
getAnglesOrbit() → VecD
getLookAt() → VecD
getLookAtDistance() → float
getPosition() → VecD
getRotation() → Mat
getScale() → VecD
getSphericalCoords() → VecD
getTransformation2Camera() → Mat
getTransformation2World() → Mat
getTranslation() → VecD
getVecDirection() → VecD
getVecRight() → VecD
getVecUp() → VecD
null : Self
class d3.LocalGuiDisplay
Bases: Display
Backplate : Final
Frontplate : Final
OffStage : Final
OnStage : Final
SetExtensionAddition : Final
SetExtensionMask : Final
getPufferSphereMesh : Callable
getSphereMesh : Callable
localGui : Callable
null : Self
class d3.LocalOutputCameraDisplay
Bases: Display
Backplate : Final
Frontplate : Final
OffStage : Final
OnStage : Final
SetExtensionAddition : Final
SetExtensionMask : Final
getPufferSphereMesh : Callable
getSphereMesh : Callable
null : Self
class d3.LocalState
Bases: Resource
FadeDown : Final = 0
FadeUp : Final = 1
Hold : Final = 2
property activeLatencyOverride : int
This overrides the latency for renderstream nodes.
Frame received above this latency will be dropped.
Setting to 0 allows d3 to manage the latency automatically.
property currentTransport : TransportManager
directorState : Callable
duplicateName : Callable
duplicatePath : Callable
localOrDirectorState : Callable
localState : Callable
property manageRenderStreamWorkloads : bool
Automatically manage RenderStream workload lifetimes
property muted : MapTable
null : Self
property output : int
property recordingStatesByRecorderName : HashTable
property track : Track
property transport : SuperTransportManager
class d3.Locale
Bases: _BlipValue
null : Self
refreshCurrentLocale() → None
translationAction(string: str) → str
class d3.LogicalAudioOutDevice
Bases: LogicalDevice
null : Self
class d3.LogicalDevice
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.LogicalVideoInDevice
Bases: LogicalDevice
property acesTransform : AcesInputTransformParameters
ACES Input Display Transform (IDT)
property cropOffset : Vec2
Size of the crop frame offset in pixels.
property cropRectangle : Rect
property cropSize : Vec2
Size of crop frame in camera feed in pixels.
property deinterlaceMethod : int
deinterlaceMethodCount : Final = 11
deinterlaceMethodName : Callable
duplicateName : Callable
duplicatePath : Callable
getCurrentFrame(guiRequest: bool) → DxTexture
getDeinterlaceHelpText : Callable
getPreviewFrame(size: Int2) → DxTexture
getResolution() → Vec2
property interlaced : int
property layerStack : LayerStack
A Layer Stack is a time-independent stack of effects which are applied directly to a VideoIn object.
You can add, remove and re-order effects in a Layer Stack via its editor.
property localVideoIn : VideoIn
makeACESLabel : Callable
null : Self
property ocioTransform : OcioColourSpace
OCIO colour space of the video input
property pixelFormat : str
property placeholder : DxTexture
property placeholderImage : DxTexture
property resolution : Vec2
setFormat(resolution: Vec2, interlaced: bool, pixelFormat: str) → None
updateTexture() → None
class d3.LogicalVideoInSystem
Bases: Subsystem
null : Self
class d3.LookAtManipulable
Bases: Object
Backplate : Final
Frontplate : Final
OffStage : Final
OnStage : Final
SetExtensionAddition : Final
SetExtensionMask : Final
getPufferSphereMesh : Callable
getSphereMesh : Callable
matchRotationOfProjector() → None
Match the Rotation of the look-at points projector.
null : Self
set(proj: Projector) → LookAtManipulable
class d3.LookupTexture
Bases: ProceduralTexture
eval(x: float) → float
insertPointAfter(iPoint: int) → None
lookupRange : Final = 256
null : Self
point(i: int, vv: Vec2) → None
property points : List[Vec2]
removePoint(i: int) → bool
setPoints(indices: List[int], points: List[Vec2]) → None
class d3.LumaKeyComponents
class d3.LumaKeyComponents(arg0: LumaKeyComponents)
Bases: _BlipValue
property chromaHardwareId : str
property lumaKeyHardwareId : str
property lumaKeyInverted : bool
null : Self
class d3.LumaKeyVideoIn
Bases: VideoIn
makeHardwareId : Callable
null : Self
parseHardwareId : Callable
class d3.LumaKeyVideoInSystem
Bases: Subsystem
null : Self
class d3.LutFile
Bases: Resource
property acesPostTransform : AcesInputTransformParameters
Transform from LUT working space to Linear ACES AP0
property acesPreTransform : AcesOutputTransformParameters
Transform from Linear ACES AP0 to LUT working space
duplicateName : Callable
duplicatePath : Callable
null : Self
property ocioTransform : OcioColourSpace
Colour space to apply LUT
class d3.LutModule
Bases: ProjectionAwareModule
property lutChromaIntensity : float
property lutLumaIntensity : float
property lutfile : LutFile
Cube LUT
null : Self
property source : ContentSource
class d3.MDCModule
Bases: Module
property controlDevice : ControlDevice
null : Self
property panelControl : int
property powerControl : int
property screenBacklight : int
property screenBrightness : int
property screenContrast : int
property screenIds : str
class d3.MSCMessage
Bases: _BlipValue
null : Self
class d3.MSCState
Bases: IDataState
null : Self
class d3.MTCState(arg0: MTCState)
Bases: IDataState
property mtcFps : float
property mtcFrames : int
property mtcHours : int
property mtcMinutes : int
property mtcRate : int
property mtcRunning : bool
property mtcSeconds : int
null : Self
class d3.MVCameraStatsDisplay
Bases: _BlipValue
property bandwidth : int
property fps : float
property fpsLocal : float
property framesDelivered : int
property nFramesDelivered : int
property nFramesDropped : int
property nFramesDroppedDelta : int
property nFramesIncomplete : int
property nFramesIncompleteDelta : int
property nFramesRescued : int
property nFramesRescuedDelta : int
property nFramesShoved : int
property nFramesShovedDelta : int
property nFramesUnderrun : int
property nFramesUnderrunDelta : int
property nPacketErrors : int
property nPacketErrorsDelta : int
property nPacketMissed : int
property nPacketReceived : int
property nPacketResendReceived : int
property nPacketResendRequest : int
null : Self
property tElapsed : float
class d3.Machine
Bases: Resource
Actor : Final = 3
BITS_10 : Final = 2
BITS_8 : Final = 1
BP_MODEL_1 : Final = 0
BP_MODEL_2 : Final = 1
BP_MODEL_UNKNOWN : Final = 2
CustomRenderNode : Final = 23
DEVICE_STATUS_DIFFERENT_BIT_DEPTH : Final = 3
DEVICE_STATUS_DIFFERENT_EDID_EMULATION : Final = 4
DEVICE_STATUS_DIFFERENT_IPNETCONFIG_0 : Final = 10
DEVICE_STATUS_DIFFERENT_IPNETCONFIG_1 : Final = 11
DEVICE_STATUS_DIFFERENT_IPNETNVMCONFIG_0 : Final = 12
DEVICE_STATUS_DIFFERENT_IPNETNVMCONFIG_1 : Final = 13
DEVICE_STATUS_DIFFERENT_PTP_DOMAIN_NUMBER : Final = 16
DEVICE_STATUS_DIFFERENT_PTP_PROFILE : Final = 17
DEVICE_STATUS_DIFFERENT_REFRESH_RATE : Final = 2
DEVICE_STATUS_DIFFERENT_RESOLUTION : Final = 1
DEVICE_STATUS_DIFFERENT_VIDEOSINK_RATE : Final = 15
DEVICE_STATUS_DIFFERENT_VIDEO_OUTPUT_MODE : Final = 14
DEVICE_STATUS_ERROR : Final = 19
DEVICE_STATUS_INCOMPATIBLE_VFC : Final = 8
DEVICE_STATUS_INVALID_BIT_DEPTH : Final = 9
DEVICE_STATUS_NORMAL : Final = 0
DEVICE_STATUS_NO_MACHINE_CONNECTED : Final = 5
DEVICE_STATUS_NO_OUTPUT_CONNECTED : Final = 6
DEVICE_STATUS_NO_SFP_CONNECTED : Final = 7
DEVICE_STATUS_PTP_NOT_LOCKED : Final = 18
DEVICE_STATUS_UNRESPONSIVE : Final = 20
DEVICE_STATUS_VFC_FAILED_INIT : Final = 21
property DVI_matrix_preset : str
DedicatedDirector : Final = 1
Deltacast : Final = 0
Designer : Final = 0
Ex_2 : Final = 25
Ex_2c : Final = 26
Ex_3 : Final = 20
Ex_3Plus : Final = 27
FIFO_OK : Final = 0
FIFO_OVERFLOW : Final = 2
FIFO_UNDERRUN : Final = 1
FIFO_UNKNOWN : Final = 3
Gx_1 : Final = 8
Gx_2 : Final = 9
Gx_2c : Final = 12
Gx_3 : Final = 18
property IP_address : str
Matrox : Final = 1
MobileEditor : Final = 5
NET_MODE_DHCP : Final = 1
NET_MODE_STATIC : Final = 0
NET_MODE_UNKNOWN : Final = 2
NO_BP : Final = 3
Node : Final = 6
NonDedicatedDirector : Final = 2
PORT_STATUS_DESIGNER : Final = 10
PORT_STATUS_DIFFERENT_BIT_DEPTH : Final = 5
PORT_STATUS_DIFFERENT_COL_CONV_PRO : Final = 15
PORT_STATUS_DIFFERENT_QUAD_DIVISION : Final = 7
PORT_STATUS_DIFFERENT_REFRESH_RATE : Final = 3
PORT_STATUS_DIFFERENT_REFRESH_RATE_GLOBAL : Final = 4
PORT_STATUS_DIFFERENT_RESOLUTION : Final = 1
PORT_STATUS_DIFFERENT_SPLIT_MODE : Final = 2
PORT_STATUS_DIFFERENT_SUBSAMPLING : Final = 17
PORT_STATUS_DIFFERENT_TIMING_MODE : Final = 6
PORT_STATUS_DIFFERENT_TRANSPORT_TYPE : Final = 18
PORT_STATUS_DIFFERENT_TRANS_CHAR : Final = 16
PORT_STATUS_DIFFERENT_TXIPDEST_ETH0 : Final = 13
PORT_STATUS_DIFFERENT_TXIPDEST_ETH1 : Final = 14
PORT_STATUS_ERROR : Final = 19
PORT_STATUS_INCOMPATIBLE_VFC : Final = 11
PORT_STATUS_NORMAL : Final = 0
PORT_STATUS_NO_MACHINE_CONNECTED : Final = 8
PORT_STATUS_NO_OUTPUT_CONNECTED : Final = 9
PORT_STATUS_STREAM_DISABLED : Final = 12
PORT_STATUS_VFC_FAILED_INIT : Final = 20
PTP_PROFILE_SMPTE2059_2015 : Final = 0
PTP_PROFILE_SMPTE2059_2021 : Final = 1
PTP_PROFILE_UNKNOWN : Final = 2
PTP_STATES_FREERUN : Final = 1
PTP_STATES_LOCKED : Final = 4
PTP_STATES_LOCKING : Final = 3
PTP_STATES_STOPPED : Final = 0
PTP_STATES_UNKNOWN : Final = 5
PTP_STATES_UNLOCKED : Final = 2
Plus_2x2 : Final = 4
Pro_2x4 : Final = 7
Pro_4x2 : Final = 2
Pro_4x4 : Final = 3
Pro_4x4_NoVfcs : Final = 5
RenderNode : Final = 7
Rx : Final = 13
Rx_II : Final = 14
Rx_III : Final = 24
SFP_TYPE_10G : Final = 1
SFP_TYPE_25G : Final = 2
SFP_TYPE_DUAL_SDI : Final = 5
SFP_TYPE_INVALID_SFP_FOR_SLOT : Final = 6
SFP_TYPE_NONE : Final = 0
SFP_TYPE_SINGLE_SDI : Final = 4
SFP_TYPE_UNKNOWN : Final = 7
STATUS_GENLOCK : Final = 2
STATUS_GENLOCK_BY_PTP : Final = 1
STATUS_NO_GENLOCK : Final = 0
SYNC_STATUS_CONFLICTING_EDIDS : Final = 5
SYNC_STATUS_CONFLICTING_RESOLUTIONS : Final = 4
SYNC_STATUS_FREE_RUN : Final = 0
SYNC_STATUS_LOCKED_EXTERNAL : Final = 2
SYNC_STATUS_LOCKED_INTERNAL : Final = 1
SYNC_STATUS_LOCKED_PTP : Final = 3
SYS_SYNC_MODE_DP : Final = 2
SYS_SYNC_MODE_EXT : Final = 1
SYS_SYNC_MODE_PTP : Final = 0
SYS_SYNC_MODE_UNKNOWN : Final = 3
Solo : Final = 0
Solo_v1 : Final = 10
USE_PROJECT_BIT_DEPTH : Final = 0
Understudy : Final = 4
UnknownRole : Final = 6
V2_5 : Final = 1
VID_OUTPUT_NONE : Final = 2
VID_OUTPUT_SDI : Final = 1
VID_OUTPUT_ST2110 : Final = 0
Vx_1 : Final = 15
Vx_2 : Final = 16
Vx_2Plus : Final = 21
Vx_3 : Final = 22
Vx_4 : Final = 11
Vx_4Plus : Final = 17
Vx_4n : Final = 19
property active : bool
allRequiredOutputsGenlocked() → bool
property alternate_feed : FeedScene
applyDisplaySettings() → None
applyDisplaySettingsWillRequireReboot() → bool
applyPortConfigs(arg0: bool) → None
assertHouseSync() → None
assignNewFeed() → None
property audio : int
property bit_depth_selection : int
bpModel() → int
property captureCardVariant : int
Select which capture card the server has
captureCardVendor : Callable
clearHouseSync() → None
property content_distribution_target_mode : int
property d3ProjectsFolder : str
property d3_projects_folder : str
property d3_projects_folder_netname : str
property device_mapping : DeviceMapping
duplicateName : Callable
duplicatePath : Callable
property failed : bool
property failoverDisabled : bool
property feed : FeedScene
fifoState(arg0: int, arg1: int) → int
findDisplayAdapterList() → DisplayAdapterList
getSlotToSyncPTP() → optional
getbitDepth() → int
gpuVendor() → int
property hasDedicatedGui : bool
hasIncomingHouseSyncSignal() → bool
property hostname : str
incomingHouseSyncSignal() → float
ipVfcSdpPath(arg0: int, arg1: int, arg2: int) → str
isApplyingFeeds() → bool
isExRange() → bool
property isGuiVisible : bool
isVfcReady(arg0: int) → bool
machineRoleToString : Callable
property machineType : int
machineUsesMapping(arg0: Projection) → bool
property media : MachineMediaRegistry
property name : str
needsDisplaySettingsApplied() → bool
needsNVMNetworkSettingsApplied() → bool
property networkConnected : bool
property networkStatus : int
property nodeId : optional
property nodeName : str
null : Self
outputMode(arg0: int) → DisplayMode
refreshDisplayAdapters() → None
property renderstream_engines_folder : str
property renderstream_projects_folder : str
resetEdids() → None
resetHDMI(arg0: int) → None
property role : int
runVFCDebugCommand(arg0: int, arg1: str) → None
property runningAs : Machine
setCompatibleQuadResolution() → None
setVFCTracing(arg0: int, arg1: bool) → None
slotsWithInvalidSFPState() → List[int]
property startupGuiMode : int
streamEnabled(arg0: int, arg1: int) → bool
supports10Bit() → bool
supportsMultipleCaptureCardVendors() → bool
swapVFCinterlacedField(arg0: int, arg1: int) → None
syncStatus(arg0: int) → int
property targets : List[Machine]
property typeName : str
vfcDNSConfig(arg0: int, arg1: bool) → str
vfcFPGATemperature(arg0: int) → float
vfcFirmwareVersion(arg0: int) → VFCFpgaVersion
vfcGeneration(arg0: int) → int
vfcIPNetConfigAddress(arg0: int, arg1: int, arg2: bool) → IPAddress
vfcMacAddress(arg0: int, arg1: int) → str
vfcPTPClkID(arg0: int) → str
vfcPTPDomainNbr(arg0: int) → int
vfcPTPLockDistance(arg0: int) → int
vfcPTPLockState(arg0: int) → int
vfcPTPPortNbr(arg0: int) → int
vfcPTPProfile(arg0: int) → int
vfcPortCurrentDisplayMode(arg0: int, arg1: int) → DisplayMode
vfcPortDisplayModes(arg0: int, arg1: int) → List[DisplayMode]
vfcPortFsStart(arg0: int, arg1: int) → int
vfcPortLed(arg0: int, arg1: int) → Colour
vfcPortSelectedDisplayMode(arg0: int, arg1: int) → DisplayMode
vfcPortState(arg0: int, arg1: int) → str
vfcPortStatus(arg0: int, arg1: int) → int
vfcSFPType(arg0: int, arg1: int) → int
vfcSoftwareVersion(arg0: int) → VFCFpgaVersion
vfcStatus(arg0: int) → int
vfcSysAlertMissingGenlock() → int
vfcSysAlertMissingIpVfc() → List[int]
vfcSysAlertMissingPtp() → int
vfcSysAlertStatusBoardTempExceeded(arg0: int) → bool
vfcSysAlertStatusFPGATempExceeded(arg0: int) → bool
vfcSysAlertStatusPTPStepped(arg0: int) → bool
vfcSysAlertStatusSynError(arg0: int) → bool
vfcSysAlertStatusTime(arg0: int) → str
vfcSysPtpDomainMismatch() → int
vfcSysSyncFrate(arg0: int) → float
vfcSysSyncMode(arg0: int) → int
vfcSysSyncModeMismatch() → List[int]
vfcTemperature(arg0: int) → float
vfcVideoOutputMode(arg0: int) → int
class d3.MachineListIndirectionController
Bases: IndirectionController
property default : Resource
duplicateName : Callable
duplicatePath : Callable
getMachineResource(machineKey: Machine) → Resource
null : Self
setMachineResource(machineKey: Machine, newResource: Resource) → None
class d3.MachineMedia
Bases: _BlipValue
property machine : Machine
null : Self
property path : str
property resource : Resource
class d3.MachineMediaFile
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property mediaDateStamp : DateStamp
property mediaHeader : MediaFileHeader
property mediaPath : str
property mediaSize : int
property mediaType : str
null : Self
class d3.MachineMediaRegistry
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.MachineMonitor
Bases: MetricMonitor
null : Self
togglePause : Callable
class d3.MachineStatus
Bases: _BlipValue
property guiVisible : bool
null : Self
property states : List[State]
property tUpdated : int
class d3.Manipulator
Bases: _BlipValue
null : Self
class d3.Manipulator3D(parent: SpaceWidget)
Bases: Manipulator
mouseDrag(state: int, startPos: Vec2, pos: Vec2) → bool
Move the object controlled by the gizmo
null : Self
class d3.ManipulatorSelector
Bases: _BlipValue
null : Self
class d3.ManipulatorStack
Bases: _BlipValue
null : Self
class d3.ManualAlignmentPlan
Bases: Resource
property alignmentData : AlignmentData
property alignmentObjects : List[Object]
Objects used as reference for manual alignment
property alignmentSettings : QuickAlignViewSettings
captureManualCalibrationObservation : Callable
deleteAlignmentPoint(camName: str) → None
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.ManualCameraCalibrationObservation
Bases: CameraCalibrationObservation
property alignmentData : AlignmentData
property alignmentObjects : List[Object]
distortPoint(coord: Vec2) → Vec2
duplicateName : Callable
duplicatePath : Callable
property frame : DxTexture
getCameraMats() → CameraMats
property identifier : str
loadFrame() → None
nPoints() → int
null : Self
setAlignmentPoints(alignmentData: AlignmentData, alignmentObjects: List[Object]) → None
undistortPoint(coord: Vec2) → Vec2
updateTracking(config: SpatialCalibrationConfig) → None
class d3.ManualIndirectionController
Bases: IndirectionController
duplicateName : Callable
duplicatePath : Callable
null : Self
property selection : Resource
class d3.ManualProjectorSettings
Bases: _BlipValue
null : Self
class d3.Map
Bases: _BlipValue
null : Self
class d3.MapSupport
Bases: _BlipValue
null : Self
class d3.MapTable
Bases: _BlipValue
clear() → None
null : Self
class d3.MappedMedia
class d3.MappedMedia(arg0: MappedMedia)
Bases: _BlipValue
property isValid : bool
property locations : List[MappedMediaLocation]
null : Self
property resourcePath : Path
class d3.MappedMediaDomain
Bases: Domain
exportResourceUsageToFile(mappedMedia: MappedMedia) → bool
findResourceUsage(resource: Resource) → MappedMedia
getMappedContent(projection: Projection) → List[MappedMediaLocation]
null : Self
resourceUsageExportPath(resourcePath: string_view) → Path
class d3.MappedMediaDomainConnection
Bases: DomainConnection
property audioChanged : ParamAction
property mediaChanged : ParamAction
null : Self
class d3.MappedMediaLocation
Bases: _BlipValue
ModuleConfig : Final = 2
Sequencing : Final = 0
Sockpuppet : Final = 1
contentSequencingEnd() → float
contentSequencingStart() → float
description() → str
expectedNode() → ClassNode
layer() → Layer
mappedResource() → Resource
mappingType() → int
null : Self
track() → SuperTrack
class d3.MappedMediaLocationChange
Bases: Change
null : Self
class d3.MappedTypeAttribute
Bases: ReflectionAttributeT
null : Self
class d3.Mapping
Bases: _BlipValue
null : Self
class d3.MasterModule
Bases: Module
null : Self
class d3.Mat
class d3.Mat(arg0: Mat)
class d3.Mat(origin: Vec, e: Vec)
class d3.Mat(origin: Vec, x: Vec, y: Vec, z: Vec)
Bases: _BlipValue
property coefficient : List[float]
compose(tr: Mat) → Mat
getRotation() → Vec
getScale() → Vec
getTranslation() → Vec
inverse() → Mat
property m00 : float
property m01 : float
property m02 : float
property m03 : float
property m10 : float
property m11 : float
property m12 : float
property m13 : float
property m20 : float
property m21 : float
property m22 : float
property m23 : float
property m30 : float
property m31 : float
property m32 : float
property m33 : float
null : Self
perspectiveTransform(v: Vec) → Vec
setAxes(arg0: Vec, arg1: Vec, arg2: Vec) → Mat
setRotation(arg0: Vec) → Mat
setScale(arg0: Vec) → Mat
setTranslation(arg0: Vec) → Mat
transform(v: Vec) → Vec
transformRect(r: Rect) → Rect
transpose() → Mat
class d3.MatBox
Bases: ValueBox
isSupportedType : Callable
null : Self
class d3.Material
Bases: _BlipValue
null : Self
class d3.MatroxSystem
Bases: Subsystem
asynchronousMode(hardwareId: str) → bool
getCardInfoDisplay(hardwareId: str) → str
isClockSource(hardwareId: str) → bool
null : Self
setAsynchronousMode(hardwareId: str, value: bool) → None
setClockSource(hardwareId: str) → None
useInputClock(hardwareId: str, value: bool) → None
usingInputClock(hardwareId: str) → bool
class d3.MatroxThread
Bases: VideoInThread
null : Self
class d3.MayaBridgeDevice
Bases: Device
property IP_Address : str
property Port : int
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.McAxisState
Bases: TrackingScalarState
null : Self
class d3.Measurement
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
property obj1 : Object
property obj2 : Object
property vert1 : int
property vert2 : int
class d3.MeasurementManipulator(parent: SpaceWidget)
Bases: Manipulator
dragMeasuringTape(state: int, startPos: Vec2, pos: Vec2) → bool
Create a measurement
null : Self
removeMeasurement() → bool
Remove a measurement
class d3.MeasurementSet
Bases: Object
Backplate : Final
Frontplate : Final
OffStage : Final
OnStage : Final
SetExtensionAddition : Final
SetExtensionMask : Final
getPufferSphereMesh : Callable
getSphereMesh : Callable
property measurements : List[Measurement]
null : Self
class d3.MediaFileHeader
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.MediaInfo
Bases: _BlipValue
null : Self
class d3.MediaInfoDomain
Bases: Domain
null : Self
class d3.MediaInfoDomainConnection
Bases: DomainConnection
null : Self
class d3.MediaManager
Bases: Subsystem
getMediaSize(filename: str) → int
null : Self
class d3.MediaManagerFile
Bases: _BlipValue
null : Self
class d3.MediaTypes
Bases: _BlipValue
get : Callable
isExternalMedia(type: Type) → bool
mediaTypes() → List[Type]
null : Self
class d3.MemoryWatcher
Bases: _BlipValue
property fullHeapCheckOnFrameStart : bool
get : Callable
property heapCheckFineGrained : bool
property heapCheckOnFrameStart : bool
heapConsistencyCheck(location: str) → bool
heapIntegrityCheck(location: str) → bool
null : Self
class d3.Mesh
Bases: Node
property animationDuration : float
property animationPositionSec : float
property centroid : Vec
exportMesh(path: Path, normalise: int, toWorld: Mat) → bool
property extent : Any
return a tuple of (min, max) points representing the extents of the mesh
hasBoneInfo() → bool
property materials : List[DxMaterial]
property nodes : List[Node]
null : Self
renderTriBuffer(type: int, mtl: DxMaterial) → None
renderTriBufferSetup() → None
property triangles : List[Triangle]
updateMesh() → None
property vertNormalVisualiser : VertNormalVisualiser
property verts : List[Vert]
class d3.MeshFromObj
Bases: Mesh
property flip_U : int
property flip_V : int
null : Self
property swap_U_V : int
property useFileNormals : int
class d3.MeshFromScene
Bases: Mesh
property center : Vec
property duration : float
property meshcount : int
null : Self
property particlecount : int
property polycount : int
property scenesize : Vec
property time : float
property vertcount : int
class d3.MeshInfo
Bases: MediaInfo
property centroid : Vec
property extentsMax : Vec
property extentsMin : Vec
null : Self
property triangles : int
property vertices : int
class d3.MeshProjection
Bases: Projection
property actualFoVs : Vec2
cameraInDisplays() → bool
property debugViewType : int
property eye_point : Vec
Position the 3D scene is rendered from
property followCamera : bool
Eyepoint follows the position of any MR set or camera added to displays
property idealFoVs : Vec2
property initialRotationCentre : Vec
property mappingResolutionScale : float
Scale of mapped content, relative to screen resolution
null : Self
renderDebugView(resolution: Vec2) → DxTexture
property renderResolutionScale : float
Scale of rendered RenderStream content (before perspective warp), relative to mapping resolution
property rollRateLimit : float
Maximum rate of change of viewpoint roll offset, in deg/s.
Decrease to make viewpoint changes smoother, increase to make changes more responsive.
property rotationCentre : Vec
property sceneOrigin : SceneOrigin
Origin of the rendered scene relative to the stage
setDebugging(b: bool) → None
class d3.MeshProjectionObject
Bases: ProjectionObject
null : Self
class d3.MeshProjectionWarper
Bases: _BlipValue
null : Self
class d3.MeshUnion
Bases: Mesh
null : Self
property sources : List[Object]
class d3.Message
class d3.Message(arg0: Message)
Bases: _BlipValue
null : Self
class d3.MessageBus
Bases: _BlipValue
addHandler(handler: IMessageHandler) → None
null : Self
removeHandler(handler: IMessageHandler) → None
sendMessage(message: Message) → None
class d3.MessageReceivedData
Bases: _BlipValue
property clear : bool
property detail : str
property isNew : bool
property message : ExceptionMessage
null : Self
class d3.MessageSystem
Bases: Subsystem
property messageBus : MessageBus
null : Self
class d3.MetaField
Bases: Resource
property className : str
property damping : float
property displayName : str
duplicateName : Callable
duplicatePath : Callable
property edited : bool
property fieldName : str
get : Callable
property max : float
property min : float
null : Self
set(min: float, max: float, step: float) → None
property step : float
class d3.MetaFieldPopulateArgs
Bases: _BlipValue
property field : Field
property metaFieldWidget : Widget
null : Self
class d3.MethodInfo
Bases: ReflectionAttributeContainer
property argTypes : TCallArgs
property name : str
null : Self
property returnType : Type
class d3.MetricGraphCategories
Bases: _BlipValue
categories : Callable
null : Self
class d3.MetricMonitor
Bases: Resource
addSample(idx: int, sample: float) → None
addSeries(title: str, bufferSize: int, colour: Colour, mode: int) → int
clearData() → None
dumpDataToDisk(folder: str) → None
duplicateName : Callable
duplicatePath : Callable
property expired : bool
graphDescriptor(returnSnapshotIfPaused: bool) → GraphDescriptor
nSeries() → int
property name : str
null : Self
paused() → bool
property pausedChangedAction : Action
property pollInterval : float
property pollUnits : int
seriesAverage(title: str, nSamples: int) → float
seriesAverageByIndex(idx: int, nSamples: int) → float
property title : str
togglePause : Callable
property xZoom : float
class d3.MidiBeatClockState
Bases: IDataState
property bpm : float
property iBeat : float
null : Self
property running : bool
property song : int
property startedThisFrame : bool
property tStart : float
class d3.MidiControl
Bases: Resource
property control_surface : ControlSurface
duplicateName : Callable
duplicatePath : Callable
null : Self
property schedule : Schedule
property status : int
property transport : Transport
class d3.MidiControlSet
Bases: Resource
property controls : List[MidiControlSetEntry]
duplicateName : Callable
duplicatePath : Callable
nObjects() → int
null : Self
object(i: int) → MidiControlSetEntry
property objects : List[MidiControlSetEntry]
property type : int
class d3.MidiControlSetEntry
Bases: Resource
property ccNumber : int
property cc_number : int
duplicateName : Callable
duplicatePath : Callable
property midiChannel : int
property midi_channel : int
null : Self
class d3.MidiControlSurface
Bases: ControlSurface
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.MidiControllerState(arg0: MidiControllerState)
Bases: IDataState
property channel : int
property controllerNumber : int
property getValue : int
null : Self
property tChanged : float
class d3.MidiDevice
Bases: Device
controlChanged(iControl: int) → bool
controlSet(i: int) → MidiControlSet
property controlSets : List[MidiControlSet]
property controlSetsChangedAction : Action
controlVal(iControl: int) → int
property controlVals : List[int]
property control_sets : List[MidiControlSet]
property damping : float
duplicateName : Callable
duplicatePath : Callable
forceControl(iControl: int, val: int) → None
getControllerState(iControl: int) → MidiControllerState
getLastChangedControllerState() → MidiControllerState
getLastChangedNoteOnState() → MidiNoteState
getNoteState(iControl: int) → MidiNoteState
property iChanIn : int
property iChanOut : int
property iControlToAddress : List[int]
property io_mode : int
property midiIn : MidiIn
property midiInName : str
property midiOut : MidiOut
property midiOutName : str
property midi_in : str
property midi_in_channel : int
property midi_out : str
property midi_out_channel : int
nControlSets() → int
nControls() → int
null : Self
setControl(command: int, iControl: int, value: int) → None
class d3.MidiIn
Bases: _BlipValue
property deviceName : str
findChangedControllerAddressSince(tActual: float) → int
findChangedNoteOnAddressSince(tActual: float) → int
property name : str
null : Self
class d3.MidiLink
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.MidiMap
Bases: Resource
property deviceName_ : str
duplicateName : Callable
duplicatePath : Callable
property fieldNames : List[str]
property moduleClassName : str
null : Self
class d3.MidiNoteModule
Bases: Module
property channel : int
property device : int
property duration : float
property note : int
The integer value of the note to send. The valid range is 0 - 127. Outside of this, no message will be sent.
null : Self
property velocity : int
class d3.MidiNoteState(arg0: MidiNoteState)
Bases: IDataState
property aftertouch : bool
property channel : int
property getValue : int
property noteNumber : int
property noteOn : bool
null : Self
class d3.MidiOut
Bases: Thread
property deviceName : str
property name : str
null : Self
class d3.MidiPatchChangeState
Bases: IDataState
property getPatchNumber : int
null : Self
class d3.MidiPitchBendState
Bases: IDataState
property getValue : int
null : Self
class d3.MidiSystem
Bases: Subsystem
property midiIns : List[MidiIn]
property midiOuts : List[MidiOut]
null : Self
class d3.MidiTransport
Bases: Transport
property adjust__sec_ : float
property clock_device : int
property device_in : int
property input_channel__1_16_ : int
property input_clock_type : int
property midi_loop_section : int
property midi_next : int
property midi_next_cue : int
property midi_play : int
property midi_play_to_end_of_section : int
property midi_prev : int
property midi_return_to_start : int
property midi_section_jump : int
property midi_stop : int
null : Self
property on_clock_lost : int
property on_clock_regained : int
property on_jump_to_cue : int
property phase_lock__beat_clock_only_ : int
property play_mode : int
property track_select : int
class d3.MidiTrigger
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.MipmappedMaskTexture
Bases: DxTexture
duplicateName : Callable
duplicatePath : Callable
formatStrings : List[str]
null : Self
class d3.MissingMediaDomain
Bases: Domain
Filter_AllowAll : Final = 1
Filter_AllowLocalOrNonEditors : Final = 0
notFound(filter: int) → List[NotFoundMedia]
notFoundMedia(filter: int) → List[NotFoundMediaMachineInfo]
notFoundMediaSize(filter: int) → int
null : Self
syncMissingMedia(filename: str, filter: int) → None
class d3.MissingMediaDomainConnection
Bases: DomainConnection
property notFoundChanged : Action
null : Self
class d3.MixedRealitySet
Bases: CameraTallyDisplay
property activeCamera : Camera
property calibrationLuts : List[CalibrationLutMapping]
property cameraOverride : Camera
Overrides the controller so that this selected camera is always used.
null : Self
property onStageObjects : List[Object]
The on-stage, physically present objects that will be used as the immediate backdrop behind live action in the MR effect.
They receive the forced perspective effect, if possible.
Areas not covered by these objects in the camera view are masked out and replaced with set extension, if it is enabled.
property setExtensionMesh : Mesh
Add a mesh here that extends the virtual set beyond the edges of the physical LED set.
This can be used to correct spatial reprojection discontinuities at the edges of the physical set.
class d3.MoSysF4Driver
Bases: UdpReceiverDriver
property enablePacketTimingGraph : bool
Log incoming packet times to a graph
null : Self
class d3.MobileCam
Bases: _BlipValue
property appBuild : str
property appVersion : int
property caps : CamCaps
property capturedImage : DxTexture
property data : MobileCamData
property destroyAction : Action
property exif : ExifData
property fieldOfView : Vec2
property id : str
property imageCapturedAction : Action
property intrinsicLocked : bool
property intrinsicPath : str
property intrinsicValid : bool
property ipAddress : str
property isEnabled : int
property isReceivingStats : bool
property isSaveImages : bool
property isSendRgbImages : bool
property licenseMethod : int
modeNamesAuto1 : List[str]
modeNamesAuto2 : List[str]
modeNamesAuto3 : List[str]
modeNamesLensPosComp : List[str]
property model : str
property nAcks : int
property name : str
null : Self
property params : CamParams
property receivedAcks : bool
property resolution : Int2
property stats : MVCameraStatsDisplay
property status : str
property tLastAreaChange : float
property tLastSeenAlive : float
class d3.MobileCamData(unknown: MobileCamData)
Bases: _BlipValue
property appBuild : str
property appVersion : int
focalLengthSafe() → float
property id : str
property isSaveImages : bool
property isSendRgbImages : bool
property model : str
property name : str
null : Self
property sensorPreset : int
class d3.MobileCamPair
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.MobileCameraCommunication
Bases: CameraCommunication
disconnectAllCameras() → None
enableCameraStats(cam: MobileCam, enable: bool) → None
enableCameraStatsAll(enable: bool) → None
getUnlicensedCameras() → List[MobileCam]
property iFrameSendIdRequest : int
isReceivingStats(cam: MobileCam) → bool
null : Self
sendCaptureOutputImagePng(cam: MobileCam) → bool
sendCaptureOutputImageRaw(cam: MobileCam) → bool
sendSetCameraAuto(cam: MobileCam, mode: int, poi: Vec2) → bool
sendSetExposure(cam: MobileCam, exposureDur: float, iso: float, poi: Vec2) → bool
sendSetExposureTarget(cam: MobileCam, exposureTarget: float) → bool
sendSetFocalLength(cam: MobileCam, focalLength: float) → bool
sendSetLensPos(cam: MobileCam, normalisedLensPos: float, poi: Vec2) → bool
sendSetLensPosCompensation(cam: MobileCam, compMode: int) → bool
sendSetPointOfInterest(cam: MobileCam, poi: Vec2) → bool
sendSetSendRgbImages(cam: MobileCam, onOff: bool) → bool
sendSetWhiteBalance(cam: MobileCam, wbRgbGains: Vec) → bool
serialLicenseCamCount() → int
class d3.MobileCameraReference
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property id : str
property name : str
null : Self
class d3.Module
Bases: Resource
property blendMode : int
Controls how the module composites its output with layers below it
property brightness : float
Controls the brightness of the module. If the module is on alpha mode then zero brightness means fully transparent
property canvas : DxTexture
property canvasSize : Vec2
property colour : Colour
defaultResourceSequence() → str
duplicateName : Callable
duplicatePath : Callable
property forceTint : Colour
property isExternalControl : bool
property isGraphical : bool
property isInternalControl : bool
property isRendering : bool
property layer : Layer
property mapping : Projection
Controls which screens receive the content of the module and the mapping technique used
property moduleConfigObject : ModuleConfig
nSourceModules() → int
property needsPreview : bool
null : Self
property ocioInputSpace : OcioColourSpace
property ownCanvas : bool
property palette : DxTexture
Bitmap from which palette colours (tints) are read
patchDynamicFields(personality: DmxPersonality) → None
renderPreview(drawRect: Rect, colour: Colour, showAlpha: bool, inGuiColourSpace: bool) → None
resourceDuration(sequenceName: str) → float
resourceDurationDescription(sequenceName: str) → str
sourceName(i: int) → str
property tint : Colour
property xCol : float
Horizontal lookup position within the palette. 0 is left, 1 is right
property yCol : float
Vertical lookup position within the palette. 0 is top, 1 is bottom
class d3.ModuleConfig
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.ModuleEventLogger
Bases: _BlipValue
null : Self
class d3.MonitorCollection
class d3.MonitorCollection(arg0: MonitorCollection)
Bases: _BlipValue
active() → List[RemoteMonitor]
all() → List[RemoteMonitor]
expired() → List[RemoteMonitor]
fuzzyMatch(string: str) → MonitorCollection
null : Self
uncategorised() → MonitorCollection
withCategories(categories: List[str]) → MonitorCollection
class d3.MonitoringGroup
Bases: _BlipValue
null : Self
class d3.MonitoringManager
Bases: Subsystem
clearAllMonitors() → None
dumpDataToDisk(folder: str) → None
dumpSelectionToDisk(folder: str, monitors: List[MetricMonitor]) → None
findLocalMonitor(name: str) → MetricMonitor
findOrCreateLocalMonitor(path: Path, type: Type) → MetricMonitor
findRemoteMonitor(nodeName: str, monitorName: str) → MetricMonitor
localMonitors() → MonitorCollection
null : Self
property onUpdateRemoteMonitorsAction : Action
preserveExpiredGraphs() → bool
remoteMetricMonitorsForNode(nodeName: str) → MonitorCollection
remoteMonitors() → MonitorCollection
remoteNodes() → List[str]
property searchString : str
useMonitor(remoteMonitor: RemoteMonitor, isInUse: bool) → None
useMonitorByName(nodeName: str, monitorName: str, isInUse: bool) → None
class d3.MotionBlurModule
Bases: ProjectionAwareModule
property blur_amount : float
null : Self
property source : ContentSource
class d3.Mouse
Bases: OsDevice
Left : Final = 0
Middle : Final = 2
Right : Final = 1
Scroll : Final = -1
lockToPosition(onOff: bool) → None
null : Self
property scrollWheelMove : int
property x : int
property xMove : int
property y : int
property yMove : int
class d3.MouseClickManipulatorSelector
Bases: ManipulatorSelector
null : Self
selectManipulator() → None
class d3.MouseCursor
Bases: _BlipValue
CursorAddRefPoint : Final = 16
CursorArrow : Final = 1
CursorCrossHair : Final = 5
CursorHand : Final = 2
CursorIBeam : Final = 14
CursorInkDropper : Final = 17
CursorNavDolly : Final = 8
CursorNavRotate : Final = 6
CursorNavTrack : Final = 7
CursorNo : Final = 3
CursorNoDrop : Final = 15
CursorNone : Final = 0
CursorSizeAll : Final = 9
CursorSizeNESW : Final = 13
CursorSizeNS : Final = 11
CursorSizeNWSE : Final = 12
CursorSizeWE : Final = 10
CursorWait : Final = 4
null : Self
set : Callable
class d3.MouseDragManipulatorSelector
Bases: ManipulatorSelector
null : Self
selectManipulator(state: int, startPos: Vec2, pos: Vec2) → None
class d3.MouseScrollManipulatorSelector
Bases: ManipulatorSelector
null : Self
selectManipulator(scrollAmount: float) → None
class d3.MoveAIDriver
Bases: GrpcReceiverDriver
property createTrackedPoints : bool
Create tracked points for each skeleton joint position
null : Self
class d3.MoveCatDriver
Bases: UdpReceiverDriver
null : Self
class d3.MovieWriter
Bases: Subsystem
FeedMovie : Final = 0
StageMovie : Final = 1
instance : Callable
property isWriting : bool
null : Self
requestWrite(arg0: Path, arg1: int, arg2: float, arg3: float) → None
restrictedSize : Callable
class d3.MovingHeadLedDriver
Bases: DmxDriver
property default_commands : List[DmxCommand]
property first_pixel_channel : int
null : Self
property pan_tilt : PanTiltController
class d3.MpegFile
Bases: File
isResolutionSupported(arg0: Vec2) → bool
null : Self
supportedResolutions : Callable
class d3.MtcModule
Bases: Module
duplicateName : Callable
duplicatePath : Callable
property iDevice : int
null : Self
property play_mode : int
property start_frame : int
property start_hour : int
property start_min : int
property start_sec : int
property type : int
class d3.MtcSystem
Bases: Subsystem
null : Self
class d3.MultiCalibratorFactory
Bases: CalibratorSystem
getDistortionModeNames : Callable
getMinimumEnabledCalibMethod : Callable
isCalibMethod4PointEnabled : Callable
isCalibMethod4PointExperimentalEnabled : Callable
isCalibMethod4PointRansacEnabled : Callable
isCalibMethodDistortionEnabled : Callable
isCalibMethodEnabled : Callable
isCalibMethodGoldEnabled : Callable
isCalibMethodOpenCV : Callable
isCalibMethodSolvePnP : Callable
isCalibMethodZhang : Callable
isCalibMethodZhangEnabled : Callable
isCalibratesExtrinsicOnly : Callable
isRequiresIntrinsicEstimates : Callable
isRequiresPlanarObject : Callable
isSupportsLensDistortion : Callable
isSupportsPlanarObject : Callable
null : Self
class d3.MultiCameraCluster
Bases: RenderStreamCluster
null : Self
class d3.MultiChannelClusterAssigner
Bases: Resource
property channelAssigners : List[ChannelMappingAssigner]
property defaultAssigner : ClusterAssigner
duplicateName : Callable
duplicatePath : Callable
null : Self
property textureParamAssigners : List[TextureParameterAssigner]
The amount of load to take from the cluster pool. Higher means more machines are assigned to the instance.
class d3.MultiChannelMap
Bases: Projection
null : Self
class d3.MultiEventTransport
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.MultiEventTransportRemote
Bases: MultiEventTransport
duplicateName : Callable
duplicatePath : Callable
null : Self
property port : int
class d3.MultiTransportManager
Bases: SuperTransportManager
property eventTransport : MultiEventTransport
null : Self
property transportManagers : List[TransportManager]
class d3.MulticastDelegate
class d3.MulticastDelegate(rhs: MulticastDelegate)
Bases: _BlipValue
null : Self
valid() → bool
class d3.MultiviewData
class d3.MultiviewData(other: MultiviewData)
Bases: _BlipValue
null : Self
property pos : Vec2
property size : Vec2
property sourceHardwareId : str
class d3.MultiviewVideoIn
Bases: VideoIn
dataFromHardwareId : Callable
null : Self
class d3.MyClassV
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.NCAMDriver
Bases: ScreenPositionDriver
connected() → bool
connecting() → bool
property enablePacketTimingGraph : bool
Log incoming packet times to a graph
failedToConnectWithCurrentSettings() → bool
property ipAddress : str
IP address of the NCAM server
null : Self
property port : int
Port number of the NCAM server
class d3.NG360Driver
Bases: ScreenPositionDriver
property address : int
property comPort : str
property distributor : ScreenPositionDriverDistributor
null : Self
class d3.NameWidget
Bases: Widget
property assignOptionAction : Callable
focusedWidget : Callable
null : Self
onFocusLabel(focus: bool) → None
set(text: str, contents: str, a: Callable) → NameWidget
setText(text: str) → None
property textBox : TextBox
uiTransparencyDisabled : Callable
class d3.NatNetDriver
Bases: ScreenPositionDriver
connectToServer(serverAddress: str) → None
property dataPort : int
Data Port on which to receive data.
property getCurrentServerCommandPort : str
property getCurrentServerDataPort : str
property getCurrentServerDescription : str
property getCurrentServerVersion : str
property getSDKVersion : str
property getServers : List[str]
property intervalThresholdSec : float
Interval to filter out noise. If the interval time between samples is bigger, detection will be ignored.
property multicastAddress : str
Multicast Address. Leave blank for broadcast or unicast.
property newMarkerTimeoutS : float
null : Self
property onServerDiscoveryCompletedAction : Action
property onServerDiscoveryUpdateAction : Action
property predictionSamples : int
Number of samples to use for prediction.
property predictionTerms : int
Term of curve. Prediction is done by curve fitting.
property serverDiscoveryInProgress : bool
property serverIPAddress : str
Server IP Address to connect.
startServerDiscovery() → None
stopServerDiscovery() → None
property tToPredictAheadSec : float
Time ahead to predict (in seconds).
class d3.NatNetMarkerState
Bases: TrackingVectorState
null : Self
class d3.NatNetRigidBodyState
Bases: Tracking6DOFState
null : Self
class d3.NavigationManipulator(parent: SpaceWidget)
Bases: Manipulator
gotoDefaultMark() → None
Go to default camera bookmark
gotoMark(i: int) → None
Go to camera bookmark
property mouseLock : bool
mouseScrollCamera(dir: int) → None
Move the camera forwards or backwards
moveCameraBack() → None
Move the camera backwards
moveCameraForward() → None
Move the camera forwards
moveCameraForwardBack(state: int, startPos: Vec2, pos: Vec2) → bool
Move the camera forwards or backwards
null : Self
orbitCamera(state: int, startPos: Vec2, pos: Vec2) → bool
Orbit camera around clicked point
panCamera(state: int, startPos: Vec2, pos: Vec2) → bool
Pan camera
rotateCamera(state: int, startPos: Vec2, pos: Vec2) → bool
Rotate camera
storeMark(i: int) → None
Store camera bookmark
zoomToSelection() → bool
Zoom to selection
class d3.NavigatorAxisState
Bases: TrackingScalarState
null : Self
class d3.NavigatorDriver
Bases: UdpReceiverDriver
null : Self
class d3.NetSys
Bases: _BlipValue
getHostname : Callable
getIPAddresses : Callable
getNetworkAdaptors : Callable
null : Self
class d3.NetworkBase
Bases: _BlipValue
null : Self
class d3.NewFileMessage
class d3.NewFileMessage(arg0: NewFileMessage)
Bases: Message
null : Self
property path : str
class d3.NewNames(rhs: NewNames)
Bases: _BlipValue
property needsConfirmation : bool
property newNames : List[str]
null : Self
class d3.NewTekNDIRelaySystem
Bases: Subsystem
null : Self
class d3.NewTekNDIRelayVideoIn
Bases: BufferedVideoIn
null : Self
class d3.Node
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property local : Mat
property name : str
null : Self
property originalTrans : Mat
property parent : str
property rotation : Vec
class d3.NodeUserInfoIdentifier
Bases: _BlipValue
null : Self
class d3.NodeUserInfoMessage
Bases: _BlipValue
null : Self
class d3.NodeUserInfoTable
Bases: _BlipValue
null : Self
class d3.NoiseModule
Bases: ProjectionAwareModule
property colour : int
property mode : int
null : Self
property source : ContentSource
property strength : float
class d3.NormalisedMipmappedMaskTexture
Bases: MipmappedMaskTexture
duplicateName : Callable
duplicatePath : Callable
formatStrings : List[str]
null : Self
class d3.NotFoundMedia
Bases: _BlipValue
description() → str
property location : MappedMediaLocation
property machine : Machine
property missingPath : Path
null : Self
property oldVersionAvailable : bool
class d3.NotFoundMediaMachineInfo
Bases: _BlipValue
property filename : str
property missingMachines : List[Machine]
null : Self
class d3.NotchCameraData
class d3.NotchCameraData(arg0: NotchCameraData)
Bases: _BlipValue
null : Self
class d3.NotchEngineDefinition
Bases: EngineDefinition
fetchAllRegisteredEngineIdentifiers : Callable
null : Self
class d3.NotchEngineSettings
Bases: EngineSettings
property disableLiveLoading : bool
Disable live reloading of Notch blocks
property enableNDI : bool
Allow blocks to use their own internal NDI stream. May cause instability
property lazyLoading : bool
Disable preloading of Notch blocks on startup
null : Self
property useDisguiseClippingPlanes : bool
Allow cameras to control clipping planes for depth clipping effects
class d3.NotchEngineSettingsResource
Bases: EngineSettingsResource
duplicateName : Callable
duplicatePath : Callable
null : Self
property settings : NotchEngineSettings
class d3.NotchEulerPoseAndScaleData
class d3.NotchEulerPoseAndScaleData(arg0: NotchEulerPoseAndScaleData)
Bases: _BlipValue
null : Self
class d3.NotchHandle
Bases: _BlipValue
LAYER_PROPERTY_KEY : Final = ‘layerlayerlayer’
property creators : str
The list of authors for this block.
property loggingPath : str
null : Self
property properties : List[NotchProperty]
The list of properties exposed from this block.
class d3.NotchInfo
Bases: MediaInfo
null : Self
class d3.NotchLCSubsystem
Bases: Subsystem
null : Self
class d3.NotchModule
Bases: Module
property activeFields : List[Field]
property artificialLatency : int
Add an artificial latency (in frames) for testing purposes
property connectDynamicFieldsAction : ParamAction
property currentLayerName : int
property dfxFileGeneration : int
property drywetblend : float
duplicateName : Callable
duplicatePath : Callable
property framerateFraction : int
The fraction of the framerate this layer renders at. Can help performance with particularly heavy blocks.
Does not help when in low latency output modes.
loadDfx() → None
property mode : int
null : Self
property processingSize : int
class d3.NotchModuleConfig
Bases: ModuleConfig
class Field
Bases: _BlipValue
property containerRef : ReflectionValue
property enums : List[str]
property group : str
property key : str
property metaMax : float
property metaMin : float
property metaStep : float
property name : str
null : Self
property readOnly : bool
property sanitizedUndecoratedName : str
property undecoratedName : str
property value : ReflectionValue
property valueType : Type
property dfx : DfxFile
null : Self
class d3.NotchObjectArray
Bases: Resource
property array : List[Object]
Objects passed to Notch block’s Exposable Array
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.NotchPoseAndScaleData
class d3.NotchPoseAndScaleData(arg0: NotchPoseAndScaleData)
Bases: _BlipValue
null : Self
class d3.NotchPoseData
class d3.NotchPoseData(arg0: NotchPoseData)
Bases: _BlipValue
null : Self
class d3.NotchProperty
Bases: _BlipValue
property elementCount : int
property group : str
property key : str
property name : str
null : Self
property type : int
typeName() → str
class d3.Note
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
markSeen() → None
property modified : DateStamp
null : Self
property seen : bool
property text : str
class d3.Notification
Bases: _BlipValue
null : Self
class d3.OS
Bases: _BlipValue
property DebugOptions : DebugOptions
property iFrame : int
property keyboard : Keyboard
property mouse : Mouse
null : Self
property threadPool : ThreadPool
property timer : Timer
class d3.OSCSender
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.Object
Bases: Resource
Backplate : Final = 3
Frontplate : Final = 2
OffStage : Final = 0
OnStage : Final = 1
SetExtensionAddition : Final = 5
SetExtensionMask : Final = 4
add(child: Object) → None
centroid() → Vec
property children : List[Object]
duplicateName : Callable
duplicatePath : Callable
property externalUpdate : bool
findAllObjectsOfType(type: Type) → List[Object]
findObjectOfType(type: Type) → Object
getPufferSphereMesh : Callable
getSphereMesh : Callable
property hasTrackingSource : bool
isAncestorOf(obj: Object) → bool
isInActiveStage() → bool
property isReceivingFromTrackingSource : bool
property local : Mat
property mesh : Mesh
property meshChangedAction : Action
property needsMesh : bool
null : Self
property offset : Vec
Position in the scene, in meters; relative to parent object in hierarchy, and mesh position.
onExternalUpdateChanged() → Action
property parent : Object
remove() → None
property renderLayer : int
Where the screen appears.
On stage, the screen is physically present.
Off stage: the screen is temporarily removed from the scene.
Frontplate: Cameras view the screen content as AR content overlaying the stage. Invisible to Projectors.
Backplate: If MR is enabled, the camera projects the content onto the MR set.
Set Extension mask: If MR is enabled, the object cuts away at any set extension, leaving only live video and AR effects.
Set Extension addition: If MR is enabled, the object masks any live video and AR effects, rendering the set extension instead
Live action volume: If MR is enabled, the object defines a volume outside of which set extension is always rendered
property rotation : Vec
Rotation around x, y, z axes, in degrees; relative to parent object in hierarchy, and mesh orientation.
property scale : Vec
property sortOverride : int
Manually override depth sorting.
Objects with lower values are rendered before objects with higher values
property trackingSource : ObjectTrackingSource
property trackingSourceChangedAction : Action
property world : Mat
class d3.ObjectBox
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property name : str
null : Self
property objects : List[Resource]
class d3.ObjectBoxOld
Bases: _BlipValue
null : Self
class d3.ObjectDeformationSettings
Bases: _BlipValue
add(obj: Object) → None
null : Self
property objects : List[ObjectDeformationSettingsPair]
remove(obj: Object) → None
class d3.ObjectDeformationSettingsPair
Bases: _BlipValue
null : Self
property objectRef : ResourceReference
property settings : DeformationSettings
class d3.ObjectSet
Bases: Resource
property boxes : List[ObjectBox]
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.ObjectTrackingSource
Bases: Resource
property driver : Resource
property driverSendingFlags : TrackingFlags
dumpTrackingDeltaHistory() → None
duplicateName : Callable
duplicatePath : Callable
property enabledFlags : TrackingFlags
property frameOfReference : AnimationAxisSettings
property isReceiving : bool
null : Self
property pos : Vec
property rot : Vec
property rotationDelayOffset : float
Time in seconds between the positional tracking data arriving and the rotational tracking data arriving.
If negative rotational data arrives before the spatial frame.
If positive, rotational data arrives after the spatial frame.
Typically only used in complex gimbal systems.
property smoothReceiveTime : bool
Select to smooth out the receive time of data packets, reducing jitter at a cost of added latency
class d3.ObjectView(className, **kwargs)
Bases: ResizableWidget
addFilteredBox(filter: ObjectViewBoxFilter) → None
allowNull(on: bool, nullText: str) → ObjectView
allowNullDefault : Callable
canClose(on: bool) → ObjectView
property className : str
property closeOnSelect : bool
property contents : ScrollWidget2
property creationEnabled : bool
property filter : ReturnParamAction
property indirectionsEnabled : bool
keepFocusOnSearchBox(on: bool) → ObjectView
null : Self
property onSet : Callable
property quickSelectSlotsEnabled : bool
refreshBoxContents() → None
refreshFilteredBox(boxName: str) → None
renameBox(oldName: str, newName: str) → None
property searchField : Field
set(className: str) → ObjectView
setClassMenuFilter(filtrFunc: Callable) → None
setFilter(filtrFunc: Callable) → None
property titleButton : TitleButton
class d3.ObjectViewBoxFilter(arg0: str, arg1: Callable)
class d3.ObjectViewBoxFilter(arg0: str, arg1: ClassNode)
Bases: _BlipValue
hideIfEmpty() → None
null : Self
setDefault() → None
class d3.ObjectViewState
Bases: Resource
property constraintSize : Vec2
property displayAs : int
duplicateName : Callable
duplicatePath : Callable
null : Self
property searchText : str
property selectedTag : ResourceTag
class d3.ObjectViewThumbnail
Bases: Thumbnail
mouseDragResource(state: int, startPos: Vec2, cursor: Vec2) → None
Move the resource to a different box
null : Self
property resource : Resource
selectResource() → None
Select the resource
class d3.OcioBuiltinConfig
Bases: OcioConfig
property configName : str
property configUIName : str
null : Self
class d3.OcioColourSpace
class d3.OcioColourSpace(arg0: OcioColourSpace)
Bases: _BlipValue
Input : Final = 1
Output : Final = 2
Working : Final = 3
null : Self
set(name: str, view: str, isBuiltin: bool) → None
class d3.OcioColourSpaceBox
Bases: ValueBox
findOrCreateSelectorWidget : Callable
property includeDefaultColourSpace : bool
isSupportedType : Callable
null : Self
class d3.OcioColourSpaceSelector(*args, **kwargs)
Bases: Widget
focusedWidget : Callable
null : Self
onSetSetter(callable: Callable) → None
uiTransparencyDisabled : Callable
class d3.OcioConfig
Bases: Resource
property defaultInputColourSpace : OcioColourSpace
Default colour space used for input transforms
property defaultOutputColourSpace : OcioColourSpace
Default colour space used for output transforms
duplicateName : Callable
duplicatePath : Callable
null : Self
printDefaultInputShader() → None
printDefaultOutputShader() → None
property workingSpace : OcioColourSpace
Working colour space for compositing
property workingSpaceGamma : float
class d3.OcioMenuHelper(arg0: int)
Bases: _BlipValue
getColourSpaceUiName(colourSpace: OcioColourSpace) → str
getMenuItems(includeDefaultColourSpace: bool) → List[OcioMenuItem]
null : Self
class d3.OcioMenuItem
Bases: _BlipValue
property colourSpace : str
null : Self
property view : str
class d3.OcioShader
Bases: _BlipValue
null : Self
printShader() → None
class d3.OcioShaderProperties
Bases: _BlipValue
property contrast : float
property exposure : float
property gamma : float
isContrastAvailable() → bool
isExposureAvailable() → bool
isGammaAvailable() → bool
null : Self
class d3.OcioShaderPropertiesBox
Bases: ValueBox
isSupportedType : Callable
null : Self
set(arg0: Resource, arg1: ValueBoxProperty) → OcioShaderPropertiesBox
class d3.OcioSystem
Bases: Subsystem
null : Self
class d3.OfflineCameraCommunication(arg0: str, arg1: List[MobileCamData])
Bases: CameraCommunication
property basePath : str
null : Self
class d3.OldHeadMode
Bases: _BlipValue
null : Self
class d3.OldHeadMode2
Bases: _BlipValue
null : Self
class d3.OldMovFile
Bases: File
isResolutionSupported(arg0: Vec2) → bool
null : Self
class d3.OpenModule
Bases: Module
addParam(param: Param) → None
duplicateName : Callable
duplicatePath : Callable
makeParam(resource: Resource, object: ReflectionValue, fieldInfo: FieldInfo, customExpression: str) → None
null : Self
property params : List[Param]
removeParam(fullName: str) → None
class d3.OpenModuleConfig
Bases: ModuleConfig
class Param
Bases: _BlipValue
property connected : bool
property fullName : str
init(arg0: Resource, arg1: str, arg2: str, arg3: str) → None
null : Self
property paramId : str
property resource : Resource
property type : str
property value : ReflectionValue
null : Self
property params : List[Param]
class d3.Operation(arg0: str)
Bases: _BlipValue
null : Self
class d3.OptiCalCameraPlan
Bases: Camera
property blobStats : PlannedBlobStatistics
property camParams : PlannedMobileCamParams
property cropFactor : float
property focalLength35mm : float
getCameraFocalLengthPreset() → int
getCameraFocalLengthPresetNames : Callable
getCameraFocalLengthPresetValues : Callable
getCameraPreset() → int
getCameraSensorPresetNames : Callable
getCameraSensorPresetValues : Callable
hasCamera() → bool
imageRotation() → int
isOnline() → bool
property isSimulated : int
localVisualiserCamera : Callable
property mobileCam : MobileCam
property mobileCameraRef : MobileCameraReference
property name : str
null : Self
property referenceImage : DxTexture
property sensorSizeMM : Vec2
setCameraPreset(sensorPreset: int, focalLengthPreset: int) → None
setImageRotation(angle: int) → None
property throwRatio : float
class d3.OptiCalCameraPlanReport(arg0: str, arg1: str, arg2: str, arg3: Stage, arg4: List[OptiCalCameraPlan])
Bases: _BlipValue
generateCsv(revision: str, overwrite: bool) → None
generatePdf(revision: str, comment: str, overwrite: bool) → None
getCsvPath(revision: str) → str
getPathPrefix() → str
getPdfPath(revision: str) → str
property iFrameReady : int
null : Self
class d3.OptiCalCaptureSetup(base: str)
class d3.OptiCalCaptureSetup(arg0: OptiCalCaptureSetup)
class d3.OptiCalCaptureSetup(basePath: str, settings: CaptureSettings, camComms: CameraCommunication)
Bases: _BlipValue
buildCaptureGroups(camBlobs: PerCameraBlobs, task: OptiCalTask, debounce: bool) → None
clearRenderStateOnCompletion() → None
detectBlobCodes(updateCamBlobs: PerCameraBlobs, task: OptiCalTask, debounce: bool) → None
detectBlobs(task: OptiCalTask, debounce: bool) → PerCameraBlobs
property getBasePath : str
getCamResolution(camName: str) → Int2
property getCamerasData : List[MobileCamData]
property getCaptureSettings : CaptureSettings
getGridImagePaths(iProjector: int, camName: str) → OptiCalGridImagePaths
property isLiveCapture : bool
loadBlobs(suffix: str) → PerCameraBlobs
null : Self
saveBlobs(camBlobs: PerCameraBlobs, suffix: str) → None
startCaptureAlignment() → None
startCaptureBits() → None
startCaptureGrids() → None
startFocus() → None
startSetupCapture(imageType: int) → None
class d3.OptiCalCaptureSystem
Bases: Subsystem
null : Self
property progressRatio : float
resetStageState() → None
saveStageState() → None
class d3.OptiCalDeform
Bases: _BlipValue
null : Self
resetScreenToAlignmentMesh : Callable
resetScreenToOrigMesh : Callable
class d3.OptiCalGridImagePaths(arg0: OptiCalGridImagePaths)
Bases: _BlipValue
property alignment : CamCapturePaths
property alignmentGuideLines : CamCapturePaths
property blackLevel : CamCapturePaths
property focus : CamCapturePaths
property grid : CamCapturePaths
null : Self
property whiteLevel : CamCapturePaths
property whiteLevelMask : CamCapturePaths
class d3.OptiCalMainTask
Bases: OptiCalTask
null : Self
class d3.OptiCalMetrics
Bases: _BlipValue
null : Self
property tAlignment : TaskMetrics
property tCalibration : TaskMetrics
property tCapture : TaskMetrics
class d3.OptiCalReport
Bases: _BlipValue
empty() → bool
property metrics : OptiCalMetrics
null : Self
property reportText : OptiCalReportText
class d3.OptiCalReportText
Bases: _BlipValue
null : Self
str() → str
class d3.OptiCalResult
Bases: OptiCalStagePlan
null : Self
class d3.OptiCalRun
Bases: Resource
property BAIterations : int
property blobAreaLimits : Vec2
property blobCircularityLimits : Vec2
property blobConvexityLimits : Vec2
property blobInertiaLimits : Vec2
property bundleAdjustTarget : int
property calibrateCameraPosition : int
property calibrationModel : int
property camCalConfidence : float
property camCalConfidenceAuto : int
property camCalUseDistortion : int
property camCalUseLensShift : int
property cameraAutoMode : int
property cameraWeightFactor : float
property cameraWeightMode : int
property centroidMode : int
duplicateName : Callable
duplicatePath : Callable
property gridTolerance : float
property gridToleranceMethod : int
property iCalRun : int
property inlierMaxReprojectionError : float
property inlierNormalPercentile : int
property intersectionHandling : int
null : Self
property outlierMode : int
property overlapThreshold : float
property parallelCaptureMode : int
property planarAngle : float
property planarType : int
property refineMethod : int
property scaleCalcMethod : int
property scaleOutlierPercent : float
property worldAlignMatrix : Mat
property worldAlignOffset : Vec
property worldAlignRotation : Vec
property worldAlignScale : float
class d3.OptiCalSettings
Bases: _BlipValue
getCameraGraphScoreModeNames : Callable
getPointCloudModeNames : Callable
getPointCloudModeValues : Callable
null : Self
class d3.OptiCalStagePlan
Bases: Resource
addAlignmentDataPose() → AlignmentDataPose
property alignmentData : AlignmentData
alignmentFromCamerasAndProjectors(bProjectors: bool) → Mat
alignmentFromData(ad: AlignmentData) → Mat
property alignmentObjects : List[Object]
alignmentPoseCapturePath(poseName: str) → Path
alignmentPoseNamePrefix() → str
applyAlignmentToStage(alignMat: Mat) → None
applyManualAlignment() → None
applyMobileCamParams() → None
property blobDetectionSettings : BlobDetectionSettings
property calibrationCompleteAction : Action
property calibrationSettings : CalibrationSettings
property calibrationSummaryTable : List[CalibrationResultsData]
cameraImageRotation(camName: str) → int
property cameras : List[OptiCalCameraPlan]
property captureCompleteAction : Action
capturePath() → Path
property captureSettings : CaptureSettings
property captureViewSettings : CaptureViewSettings
cleanupMobileCams() → None
property deformationSettings : ObjectDeformationSettings
distortPoint(p: Vec2, camName: str) → Vec2
duplicateName : Callable
duplicatePath : Callable
enableMobileCamStats(cam: MobileCam, enable: bool) → None
enableMobileCamStatsAll(enable: bool) → None
enableMobileCamStreaming(enable: bool) → None
ensureMasterScreensAreValid() → None
estimateAlignmentBasic() → Mat
findCameraPlan(cameraName: str) → OptiCalCameraPlan
getAlignmentImageBasePose(camName: str, guideLines: bool) → DxTexture
getAlignmentImagePose(camName: str, guideLines: bool, poseName: str) → DxTexture
getAlignmentObjects() → List[Object]
getAlignmentObjectsWithChangedMeshes() → List[Object]
getAutoApplyDeformObjects() → List[Object]
getCameraMats(camName: str) → CameraMats
getCameraNames() → List[str]
getGridImage(camName: str, iDisplay: int) → DxTexture
getProjectionSurfaces() → List[Screen2]
property gridErrors : List[GridAlignmentErrorData]
property gridImageLoadedAction : ParamAction
hasActiveCamerasAndProjectors() → bool
hasCalibration() → bool
hasCapture() → bool
hasStackedProjector() → bool
isCalibrating() → bool
isCameraCalibrated(cameraName: str) → bool
isCapturing() → bool
isDeforming(objectUid: int) → bool
isExecuting() → bool
isLoadedFromFiles() → bool
isRunning() → bool
property isSimulated : int
makeProjectorRestorer(restoreShutterStates: bool) → ProjectorRestorer
makeVirtualCamComms() → VirtualCameraCommunication
nAliveCameras() → int
nAliveMVCameras() → int
nCameraPlans() → int
null : Self
property projectors : List[Projector]
property quickAlignViewSettings : QuickAlignViewSettings
property report : OptiCalReport
requestCalibrate() → OptiCalTask
requestCapture(resume: bool) → OptiCalTask
requestDeform(deformationSettings: ObjectDeformationSettingsPair) → OptiCalTask
requestDeformObjects(objects: List[Object]) → OptiCalTask
requestExecute() → OptiCalTask
requestGridImage(camName: str, iDisplay: int) → None
requestUpdateStackingWarps() → OptiCalTask
resetProjectors() → None
property rigCheckAlignmentData : AlignmentData
setCameraImageRotation(camName: str, angle: int) → None
setMobileCamBandwidth() → None
setStackedProjectorShutters(open: bool) → None
undistortPoint(p: Vec2, camName: str) → Vec2
undistortTexture(camName: str, dxt: DxTexture) → DxTexture
updateAlignmentData() → None
updateCaptureSettings() → None
updatePoseMasterScreenData(pose: AlignmentDataPose) → None
validateCapture() → bool
class d3.OptiCalStepResult
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.OptiCalTask
Bases: _BlipValue
cancel() → None
error() → str
header() → str
null : Self
progress() → float
report() → str
running() → bool
success() → bool
class d3.OptiCal_io
Bases: _BlipValue
null : Self
saveCaptureSurfacesToPointClouds : Callable
savePlanToPointClouds : Callable
class d3.OpticalCalibrator
Bases: Resource
property applyAlignment : int
Apply the alignment of the currently selected plan or result to the stage via open module
property cameraBandwidthGbit : float
Total network bandwidth allocation for machine vision cameras in Gigabits per second. This will be divided evenly among active cameras in a plan.
property cameraBandwidthMode : int
Whether camera bandwidth is automatically manage or not
clearMeshDataCache() → None
clearRenderedObjects() → None
disableWarps() → None
property discoveryAdapterName : str
duplicateName : Callable
duplicatePath : Callable
executePlan() → OptiCalTask
getAutoAlignTargetNames : Callable
getCentroidModeNames : Callable
getGridToleranceMethodNames : Callable
getObject() → OpticalCalibratorObject
getOutlierModeNames : Callable
getVisualisationNames : Callable
isBusy() → bool
isCapturing() → bool
property manageOnlyInternalProcesses : int
Whether d3 only stop its own camera server processes, or also externally launched ones.
null : Self
property plan : OptiCalStagePlan
The plan for execution at this venue
property renderFrameDelay : int
Delay in [frames] between setting OmniCal render state and assuming visible projector output for camera capture. Try values above 5 if the downstream signal chain has additional delays.’
renderStageFromCamera(cameraMats: CameraMats, widgetViewMat: Mat, imageScale: Vec2, imageCentre: Vec2, stageRenderOpacity: float) → None
renderWireframeFromCamera(mesh: Mesh, worldMat: Mat, cameraMats: CameraMats, widgetViewMat: Mat, imageScale: Vec2, imageCentre: Vec2, wireframeParams: WireframeRenderParams) → None
property report : OptiCalReport
requestResetAndRescan() → OptiCalTask
property resetAndRescanTask : OptiCalTask
property result : OptiCalResult
saveCalibratedCameras() → None
sendWarps() → None
property showCode : int
showRenderedObjects() → None
property simulateProjectorLensDistortion : bool
property simulateProjectorWarpGrid : bool
property simulateStackedProjectorOutputs : bool
property testSimulatedProjectorWarps : bool
property testWarpGridSize : Int2
property visualisation : int
visualisationPlan() → OptiCalStagePlan
property visualisationSource : int
class d3.OpticalCalibratorObject
Bases: Object
property displayIndex : int
Projector filter for point cloud
duplicateName : Callable
duplicatePath : Callable
getPufferSphereMesh : Callable
getSphereMesh : Callable
null : Self
property pointCloudLabels : int
Whether point labels are drawn and what value they will display
property pointCloudMaxLineLength : float
Max line length between points in reconstructed 3D point cloud.
property pointCloudMode : int
Mode for visualising reconstructed 3D point cloud.
property pointCloudScale : float
Scale factor for rendering points in the grid. The drawn point size also depends on visualisation mode.
class d3.OpticalCalibratorSystem
Bases: Subsystem
property calibrator : OpticalCalibrator
property camComms : MobileCameraCommunication
property cameraCal : CameraCalibration
property discoveryEnabled : bool
findOnlineCamera(camFilename: str) → MobileCam
findOnlineCameraById(id: str) → MobileCam
findOrCreateMobileCamRef(id: str, name: str) → MobileCameraReference
getDiscoveryAdapterIp() → str
inErrorStatus() → bool
property isStoppingVimbaCamServer : bool
isVimbaInstalled() → bool
null : Self
property paths : unique_ptr
requestDiscovery(requested: bool, reqKey: str) → bool
setDiscoveryAdapterIp(physicalIp: str, broadcastIp: str) → None
class d3.OptionParam
class d3.OptionParam(other: OptionParam)
Bases: _BlipValue
null : Self
class d3.OptionValue
Bases: _BlipValue
null : Self
class d3.Options
Bases: _BlipValue
property GPUFanSpeedPercentOverride : OptionValue
property RgbEasyVideoFormat : OptionValue
property additionalCommandLatency : OptionValue
property allocateExtraMB : OptionValue
property allowOpenEditorsWhilePlaying : OptionValue
property allowPersistentMute : OptionValue
property allowPrefetcherLookaheadModulation : OptionValue
property allowProjectCorruption : OptionValue
property applyCalibrationLUTInVisualiser : OptionValue
property audioInputDriver : OptionValue
property audioLinePcmSize : OptionValue
property audioMinFadeRamp : OptionValue
property audioStreamBufferSize : OptionValue
property automationKeyframeInterval : OptionValue
property blackMagicMatrixSendDelay : OptionValue
property bluefishVITCEnabled : OptionValue
property cameraVideoInFpsDivisor : OptionValue
property cefLoggingVerbosity : OptionValue
property commsProcessingTime : OptionValue
property commsResendWindowSize : OptionValue
property crtBreakAlloc : OptionValue
property debugBlackBox : OptionValue
property debugCameraTrackingReceiveDelta : OptionValue
property debugCameraTrackingSync : OptionValue
property debugComms : OptionValue
property debugControlDevice : OptionValue
property debugGPUAllocation : OptionValue
property debugLevelAudio : OptionValue
property debugLevelBluefish : OptionValue
property debugLiveUpdate : OptionValue
property debugLiveUpdateMaxCache : OptionValue
property debugLocalisation : OptionValue
property debugMediaManager : OptionValue
property debugMessaging : OptionValue
property debugPrefetchScan : OptionValue
property debugPresentData : OptionValue
property debugResourceFileDeletion : OptionValue
property debugRivermaxStream : OptionValue
property debugSockPuppetTimecode : OptionValue
property debugTextureLifetimes : OptionValue
property debugVSyncEstimationLevel : OptionValue
property defaultDetachedBankEditorResources : OptionValue
property deferActorStartup : OptionValue
property disableActiveLatencyPhaseAdjustment : OptionValue
property disableAlignmentTransport : OptionValue
property disableAltTab : OptionValue
property disableAudioASIODriver : OptionValue
property disableAudioCrossfade : OptionValue
property disableAudioInput : OptionValue
property disableCaptureDropFrameNotifications : OptionValue
property disableColourCalAcceleration : OptionValue
property disableConfirmationDialog : OptionValue
property disableDMXKeepAlive : OptionValue
property disableDllVersionCheck : OptionValue
property disableDmxAdapterPoll : OptionValue
property disableDmxPacketSendWait : OptionValue
property disableDmxScreenChannelConflictCheck : OptionValue
property disableDormantMode : OptionValue
property disableFeedRectangleProxies : OptionValue
property disableFrameBlending : OptionValue
property disableFreeSpaceCheck : OptionValue
property disableFullscreenCheck : OptionValue
property disableHdrOnPrimary : OptionValue
property disableInputInCameraEditor : OptionValue
property disableLicenseOverLAN : OptionValue
property disableLiveUpdate : OptionValue
property disableNonSurfaceProxies : OptionValue
property disableOutputModeHotkeys : OptionValue
property disableOverlayMessages : OptionValue
property disablePrefetcherNotifications : OptionValue
property disableProxyMaker : OptionValue
property disableRefWarnings : OptionValue
property disableResourceSend : OptionValue
property disableSendDisengagedObjects : OptionValue
property disableShaderCache : OptionValue
property disableTelnetNotification : OptionValue
property disableTrackSanityChecks : OptionValue
property disableTrackingDataRedistribution : OptionValue
property disableUnrealConfigUpdate : OptionValue
property disableUnsupportedEmbeddedAudioNotification : OptionValue
property disableVFCConfigOnStartup : OptionValue
property disableVR : OptionValue
property disableVideoInDeviceMap : OptionValue
property disableVideoclipThumbnailVersions : OptionValue
property disableWDGA36ACRC : OptionValue
property drawMouseCursor : OptionValue
property dumpFrameStats : OptionValue
property dumpReflectionTypePointers : OptionValue
property enableACESFinalMatrix : OptionValue
property enableActiveRegions : OptionValue
property enableAlphaMaskDSE : OptionValue
property enableArtificialLatency : OptionValue
property enableChromaKeyModule : OptionValue
property enableColourFormat : OptionValue
property enableCrashReporting : OptionValue
property enableDeleteOldMedia : OptionValue
property enableDualModeVFC : OptionValue
property enableExperimentalOutput : OptionValue
property enableFeedAlpha : OptionValue
property enableFfmpegLogging : OptionValue
property enableGuiFeed : OptionValue
property enableHighDynamicRange : OptionValue
property enableIPSDIExperimentalModes : OptionValue
property enableLensCalibrationLoading : OptionValue
property enableMeshDeform : OptionValue
property enableMixedReality : OptionValue
property enableMultiview : OptionValue
property enableNotchNDI : OptionValue
property enablePerAxisScreenPositionLockout : OptionValue
property enablePrefetcherGraphDebug : OptionValue
property enableProjectorDeviceLogging : OptionValue
property enableProjectorDeviceRetries : OptionValue
property enableProjectorStacking : OptionValue
property enableProofOfPlay : OptionValue
property enableRenderStreamEngineSync : OptionValue
property enableRenderStreamNDI : OptionValue
property enableResourceFileDeletion : OptionValue
property enableSLC : OptionValue
property enableSeparateRotationAndSpatialDelays : OptionValue
property enableShaderSourceDebugging : OptionValue
property enableSharedLayers : OptionValue
property enableSmartGroups : OptionValue
property enableSpinelFloor : OptionValue
property enableTimelineZoomOnScroll : OptionValue
property enableUnusedMediaManagement : OptionValue
property enableVicon : OptionValue
property enableVideoBlackCompensation : OptionValue
property enableVideoFileBuffering : OptionValue
property enableWebGL : OptionValue
property enableWebGLPublish : OptionValue
property etwLevel : OptionValue
property fixedModeTimerFPS : OptionValue
property forceDXGIColorSpace : OptionValue
property forceDXGISwapEffect : OptionValue
property forceDirectorLiveUpdateBlocked : OptionValue
property forceOpenCL : OptionValue
property forceOutputBitDepth : OptionValue
property forcePIDTimecodeChase : OptionValue
property forcePrimaryOutputTo8Bit : OptionValue
property forceRSUCNumaNode : OptionValue
property forceShadowBufferRendering : OptionValue
property forceVsyncOnPrimary : OptionValue
property generateWorkloadHTTPCommands : OptionValue
property genlockPhaseAdjustLines : OptionValue
property genlockPhaseAdjustPixels : OptionValue
property gpuPoolLogLevel : OptionValue
property gpuPoolMemoryPercentage : OptionValue
property importUsingVmap : OptionValue
property isAudioInMovDisabled : OptionValue
property isAutoCalib4PointDisabled : OptionValue
property isAutoCalib4PointExperimentalEnabled : OptionValue
property isAutoCalib4PointPlusEnabled : OptionValue
property isAutoCalibAltMethodEnabled : OptionValue
property isAutoCalibDeveloper : OptionValue
property isAutoCalibDistortionEnabled : OptionValue
property isAutoCalibGoldDisabled : OptionValue
property isAutoCalibMethodsEnabled : OptionValue
property isAutoCalibUpdateViewEnabled : OptionValue
property isAutoCalibWarnMovedRefPointsEnabled : OptionValue
property isAutoCalibZhangDisabled : OptionValue
property isBlackBoxPlaybackIgnoreD3Version : OptionValue
property isCITPVerbose : OptionValue
property isCefSingleThreaded : OptionValue
property isClearArrowsEnabled : OptionValue
property isDebugFullScreen : OptionValue
property isDebugMultiHead : OptionValue
property isDebuggingBlackTrax : OptionValue
property isDebuggingFolderWatcher : OptionValue
property isDebuggingInReleaseAllowed : OptionValue
property isDebuggingNDI : OptionValue
property isDebuggingTargetChanges : OptionValue
property isDebuggingTexturePool : OptionValue
property isDeveloper : OptionValue
property isForceGPUFanControl : OptionValue
property isInputMapTracingEnabled : OptionValue
property isKalmanFilterEnabled : OptionValue
property isMouseUnrestricted : OptionValue
property isNotCachingTextureHandles : OptionValue
property isPythonVerbose : OptionValue
property isQuietFeedMapEdit : OptionValue
property isRenameTableEnabled : OptionValue
property isSingleKeyGlobalJumpEnabled : OptionValue
property isSockPuppetBidirectional : OptionValue
property isSyncProjectFromDirectorDisabled : OptionValue
property isTelnetVerbose : OptionValue
property isWatchingForFrameJumps : OptionValue
property isWindowed : OptionValue
property lockMouseWhileOrbiting : OptionValue
property logicalVideoInDeviceBufferSize : OptionValue
property luxProjectorBatchSize : OptionValue
property matroxClockNotificationsDisabled : OptionValue
property matroxClockWaitOverride : OptionValue
property matroxDisableContinuousEnqueuing : OptionValue
property matroxInputClockEnabled : OptionValue
property matroxOverrideAsyncPrequeue : OptionValue
property matroxOverrideAsyncPreroll : OptionValue
property matroxOverrideAsyncWait : OptionValue
property matroxSurfaceNodeDepthOverride : OptionValue
property matroxSurfacePoolSizeOverride : OptionValue
property matroxSurfaceReadTimeoutOverride : OptionValue
property matroxTimebaseCorrectionModeEnabled : OptionValue
property matroxTimingLoggingVerbosity : OptionValue
property matroxVITCEnabled : OptionValue
property matroxVerboseTimingMonitoringEnabled : OptionValue
property matroxWriteToReadDelayOverride : OptionValue
property maxAutomationPacketQueueSize : OptionValue
property maxCameraSwitchingDelay : OptionValue
property maxContentLightLevel : OptionValue
property maxFrameAverageLightLevel : OptionValue
property maxHeads : OptionValue
property maxMasteringLuminance : OptionValue
property maxTextureHeight : OptionValue
property maxTextureWidth : OptionValue
property maxVideoAudioDrift : OptionValue
property minMasteringLuminance : OptionValue
property modernFrameStatsMode : OptionValue
property mouseOrbitInvertY : OptionValue
property multicastSACNTTL : OptionValue
property nDecoders : OptionValue
property noSplashScreen : OptionValue
property noStartupStatus : OptionValue
property notchAutoPurgeVram : OptionValue
property notchCameraSwitchingResetInstances : OptionValue
property notchDisableLiveLoading : OptionValue
property notchLCKeepAlive : OptionValue
property notchLCMinBuffers : OptionValue
property notchLazyLoading : OptionValue
property notchMaxFramerateFraction : OptionValue
property notchMaxInstances : OptionValue
property notchTracingLevel : OptionValue
property notchUnloadOutOfOrder : OptionValue
property notchUseDisguiseClippingPlanes : OptionValue
null : Self
property omniCalBackupCapturesEnabled : OptionValue
property omniCalCameraDistance : OptionValue
property omniCalCameraTimeout : OptionValue
property omniCalEnableBlobDetectionMasks : OptionValue
property omniCalEnableProjectorCalibrationRetry : OptionValue
property omniCalEnableResumeCaptures : OptionValue
property omniCalIgnoreMeasuredCameraIntrinsics : OptionValue
property omniCalMaxBlobDetectionConcurrency : OptionValue
property omniCalMaxThreadsPng : OptionValue
property omniCalUseProjectorDevicesInSimulation : OptionValue
property outputColorSpace : OptionValue
property overrideUnpatchedMediaFields : OptionValue
property precompChainDepth : OptionValue
property preserveExpiredGraphs : OptionValue
property profileGPUPoolFromLaunch : OptionValue
property projectSyncTimeout : OptionValue
property projectorCullVertexCount : OptionValue
property projectorDepthBuffersVisible : OptionValue
property projectorDeviceMaxActiveTasks : OptionValue
property projectorDeviceThreadPoolSize : OptionValue
property propSelectionPriority : OptionValue
property renderStreamDebugOverlaySize : OptionValue
property renderStreamTransmissionSpeed : OptionValue
property renderstreamBufferSize : OptionValue
property renderstreamOutputSyncDelay : OptionValue
property reportMainThreadHangMsec : OptionValue
property restrictGUISizeHD : OptionValue
property rmaxBufferSize : OptionValue
property rmaxReceiverPool : OptionValue
property rmaxUploadBufferCount : OptionValue
property rmaxUploadTextureCount : OptionValue
property sectionTestMode : OptionValue
property sessionStartNodeDiscoveryDelay : OptionValue
property sessionSyncTimeout : OptionValue
property setExtensionFeatherScale : OptionValue
property showChicagoSettings : OptionValue
property shutdownWatchdogTimeoutSeconds : OptionValue
property smoothVideoInputFramesDelay : OptionValue
property soloMode : OptionValue
property ssaoMode : OptionValue
property staleStreamEvictionThreshold : OptionValue
property suppressActorsAtStartup : OptionValue
property telnetConsolePort : OptionValue
property timedExitSeconds : OptionValue
property trackedPointConfidenceThreshold : OptionValue
property trackedPointReceiveTimeout : OptionValue
property trackedPointRemoveFromStageTimeout : OptionValue
property undoSpam : OptionValue
property use11On12 : OptionValue
property use128kReadGranularity : OptionValue
property use64kReadGranularity : OptionValue
property useApplicationWindow : OptionValue
property useApproximateGamma : OptionValue
property useAutomaticProfiling : OptionValue
property useLegacyFrameComputation : OptionValue
property useLegacyGpuPool : OptionValue
property useLegacySLCRegionTag : OptionValue
property useLegacyStreamNames : OptionValue
property useOldCapsCtrlZoom : OptionValue
property usePhotoJpegAccurate : OptionValue
property useSwapGroup : OptionValue
property verboseDseChangeDetection : OptionValue
property verboseSlcChangeDetection : OptionValue
property videoAudioUnderrunTimeout : OptionValue
property videoCaptureLockstep : OptionValue
property videoConcurrentReads : OptionValue
property videoInCaptureTextures : OptionValue
property videoInUploadTextures : OptionValue
property voidVfcWarranty : OptionValue
class d3.OsDevice
Bases: _BlipValue
null : Self
class d3.OscArgument
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
property type : int
property value : str
A fixed value or a variable index (e.g. $1 for variable 1)
class d3.OscCommand
Bases: Resource
property address : str
property arguments : List[OscArgument]
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.OscControlModule
Bases: Module
property auto_resend : int
property command : OscCommand
duplicateName : Callable
duplicatePath : Callable
null : Self
property osc_device : OscDevice
property variable_1 : float
property variable_2 : float
property variable_3 : float
property variable_4 : float
class d3.OscDevice
Bases: Device
duplicateName : Callable
duplicatePath : Callable
property ipFromFilter : str
Filter by sender IP. Leave blank for any IP.
null : Self
property receivePort : int
The IP address that d3 should receive OSC commands from
send(message: OscMessage) → None
property sendIPAddress : str
The IP address that d3 should send OSC commands to
property sendPort : int
The port that d3 should send OSC commands on
property supportsSendingMessageBundles : bool
Does this device support receiving batches of multiple OSC messages in one bundle
property verboseSend : int
Output all sent messages to the console
class d3.OscDriver
Bases: ScreenPositionDriver
property addressFilter : str
Enter the OSC address string (excluding the axis names) for which OSC messages will be received. Leave empty to receive all OSC data.
null : Self
property oscDevice : OscDevice
class d3.OscIndirectionController
Bases: IndirectionController
property address : str
OSC address that accepts a single string parameter
property device : OscDevice
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.OscMachineControl
Bases: Device
property displayQueryAddress : str
Address to query display resolutions - accepts a string parameter which is the machine host name to query
duplicateName : Callable
duplicatePath : Callable
property failoverAddress : str
Address to cause machine failover - accepts a string parameter which is the machine host name to make failover
property machineResolutionOutputAddress : str
Root address of response to displayQueryAddress with 2 integer data with x & y resolution
e.g. /d3/showcontrol/display/resolution/myMachine/0/0 1920 1080
null : Self
property oscDevice : OscDevice
property restoreAddress : str
Address to cause machine restore - accepts a string parameter which is the machine host name to restore
class d3.OscMessage
class d3.OscMessage(address: str)
Bases: _BlipValue
addBinary(data: int, length: int) → OscMessage
addFloat(f: float) → OscMessage
addInt(i: int) → OscMessage
addString(s: str) → OscMessage
getEntireMessageAsString() → str
null : Self
class d3.OscPatch
Bases: ControlPatch
property baseAddress : str
Base address that will be prepended to the parameter name. A trailing slash (/) is added.
duplicateName : Callable
duplicatePath : Callable
null : Self
property oscDevice : OscDevice
OSC device used to send and receive parameters.
personality(l: Layer, disabledSequenceIndices: List[int]) → str
class d3.OscPlaybackStatusDriver
Bases: PlaybackStatusDriver
null : Self
class d3.OscState
Bases: IDataState
null : Self
class d3.OscTester
Bases: Device
clearReceiveBuffer() → None
duplicateName : Callable
duplicatePath : Callable
null : Self
property oscDevice : OscDevice
property receiveAddress : str
All addresess which start with this address are received and shown
property receiveBuffer : str
property receiveBufferCapacity : int
Maximum number of messages shown
class d3.OutDevice
Bases: _BlipValue
null : Self
class d3.OutputOSCExpression
class d3.OutputOSCExpression(arg0: OutputOSCExpression)
Bases: _BlipValue
property address : str
property description : str
property expr : Expression
property lastSentString : str
null : Self
class d3.PClass
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.PTPInfo
Bases: _BlipValue
null : Self
property profile : int
property ptpClkId : str
property ptpDomainNbr : int
property ptpPortNbr : int
property state : PTPLockState
class d3.PTPLockState
Bases: _BlipValue
property distance : int
null : Self
property state : int
class d3.Package(path: str)
Bases: IFilesystem
null : Self
class d3.PackageEventMonitoringSystem
Bases: Subsystem
null : Self
class d3.PackageSystem
Bases: Subsystem
null : Self
setPackage : Callable
class d3.Pair
Bases: _BlipValue
property key : str
null : Self
property value : ReflectionValue
class d3.PanTiltController
Bases: Resource
property accelLimit : Vec2
duplicateName : Callable
duplicatePath : Callable
null : Self
property pan_channel : int
property pan_fine_channel : int
property pan_range__degrees_ : float
property speedLimit : Vec2
property tilt_channel : int
property tilt_fine_channel : int
property tilt_max : float
property tilt_min : float
class d3.Parallel
Bases: Projection
Content2D : Final = 1
Content3D : Final = 0
property anchor : int
property angleMaskEnd : float
The screen angle for the black level in angle-based masking fade
property angleMaskStart : float
The screen angle for the white level in angle-based masking fade
property contentMode : int
For realtime rendered content, the mapping can provide camera parameters in 3D mode.
property frame_of_reference : AnimationAxisSettings
property lock : int
null : Self
property pixelBorder : int
UV islands on screens are expanded by this many pixels to cover edge sampling artifacts such as black fringing.
Note that there must be an equivalent amount of empty space in the screen UV map to take advantage of this.
property size : Vec2
class d3.ParallelProjectionObject
Bases: ProjectionObject
null : Self
class d3.ParamAction
class d3.ParamAction(arg0: ParamAction)
class d3.ParamAction(arg0: Callable)
Bases: _BlipValue
add(action: Callable) → None
clear() → None
doit(param: List[int]) → None
null : Self
remove(action: Callable) → None
size() → int
valid() → bool
class d3.ParamID
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.ParameterCollection
Bases: Resource
property collections : List[ParameterCollection]
duplicateName : Callable
duplicatePath : Callable
makeParam(arg0: Type, arg1: str, arg2: List[str]) → bool
makeParamManual(arg0: str, arg1: str) → bool
null : Self
property sources : List[ParameterSource]
class d3.ParameterReceiver
Bases: _BlipValue
null : Self
class d3.ParameterSource
Bases: _BlipValue
addFields() → None
property expression : Expression
property fieldSources : List[ParameterSource]
property isOK : bool
isResource() → bool
property name : str
null : Self
property options : List[str]
property transport : TransportManager
property value : ReflectionValue
class d3.PatchGroup
class d3.PatchGroup(arg0: PatchGroup)
class d3.PatchGroup(nX: int, nY: int)
Bases: _BlipValue
eval(u: float, v: float) → Vec
height() → int
null : Self
patch(x: int, y: int) → PatchSurface
resize(nX: int, nY: int) → None
setPatch(x: int, y: int, s: PatchSurface) → None
width() → int
class d3.PatchSurface
class d3.PatchSurface(basis: Mat)
class d3.PatchSurface(arg0: PatchSurface)
Bases: _BlipValue
BEZIER : Mat
BSPLINE : Mat
CAMTULL_ROM : Mat
HERMITE : Mat
eval(u: float, v: float) → Vec
getBasis() → Mat
getControlPoint(x: int, y: int) → Vec
lerpInnerPoints(biasX: float, biasY: float) → None
null : Self
setBasis(m: Mat) → None
setControlPoint(x: int, y: int, cp: Vec) → None
class d3.Path
class d3.Path(other: Path)
class d3.Path(c: str)
Bases: _BlipValue
createFolder() → None
property directory : str
property drive : str
property extension : str
property filename : str
property filenameAndExtension : str
property isInCommon : bool
property isInInternal : bool
property isInObjects : bool
property isInTrash : bool
property lastDirectory : str
null : Self
property rawFilename : str
replaceFilename(arg0: str) → Path
property shortened : str
class d3.PathsManager
Bases: _BlipValue
property appProjectDirectory : str
property archivedConsolesDirectory : str
property buildPath : int
property checkpointName : int
property commonInternalTexturesDir : str
commonTextureByFileName(file_name: str) → str
property consolePath : str
property currentConsoleArchivePath : str
property d3Exe : str
property d3Logo : str
property dataD3Path : int
property debugTxt : str
property desktopDirectory : str
property dllPath : str
property dmxTxt : str
property exePath : int
property helpTxtPaths : List[str]
property iniPath : int
property isDeveloperEnvironment : bool
property isRunningFromCheckpoint : bool
null : Self
property oldAuthorizationKeys : str
property oldAuthorizationKeysDefault : str
property oldAuthorizationUpdates : str
property oldAuthorizationUpdatesDefault : str
property pythonDir : str
property pythonExe : str
property rsyncDir : str
property rsyncExe : str
property runningPath : int
property scriptPaths : List[int]
property shadersFolderPath : str
property sourcePath : str
property trapTxt : str
class d3.PathsManagerOptiCal(baseFolder: str)
Bases: _BlipValue
property baseFolder : str
fileCameraInputCamParams(camName: str, lensPos: float, iAcquisition: int, iImage: int) → str
fileCameraInputExif(camName: str, lensPos: float, iAcquisition: int, iImage: int) → str
fileCameraInputImage(camName: str, lensPos: float, iAcquisition: int, iImage: int) → str
fileCameraIntrinsic(camName: str, lensPos: float, iAcquisition: int, iCamCal: int) → str
fileCameraIntrinsicCfg(camName: str, lensPos: float, iAcquisition: int, iCamCal: int) → str
fileCameraIntrinsicCfgList(camName: str, lensPos: float, iAcquisition: int, iCamCal: int) → str
fileCameraIntrinsicList(camName: str) → str
fileOutputCameraCamParams(camName: str, iImage: int) → str
fileOutputCameraExif(camName: str, iImage: int) → str
fileOutputCameraImage(camName: str, iImage: int) → str
property folderCalibration : str
folderCamera(camName: str) → str
folderCameraAcquisition(camName: str, lensPos: float, iAcquisition: int) → str
folderCameraInput(camName: str, lensPos: float, iAcquisition: int) → str
property folderCameras : str
folderCaptureSetup() → str
property folderOptiCal : str
property folderOutput : str
folderOutputCamera(camName: str) → str
property folderOutputCameras : str
null : Self
class d3.PciToCpuIOMonitor
Bases: MetricMonitor
duplicateName : Callable
duplicatePath : Callable
null : Self
togglePause : Callable
class d3.PerCameraBlobs
class d3.PerCameraBlobs(arg0: PerCameraBlobs)
Bases: _BlipValue
cameraBlobs(cameraName: str) → List[Blob]
hasCameraBlobs(cameraName: str) → bool
nDiscardedBlobs(cameraName: str) → int
null : Self
class d3.PercentageBar(*args, **kwargs)
Bases: Widget
property colour : Colour
focusedWidget : Callable
mouseDragValue(state: int, start: Vec2, pos: Vec2) → None
Change the value
null : Self
readOnly(value: bool) → None
uiTransparencyDisabled : Callable
property value : float
class d3.PerspectiveProjection
Bases: Projection
Content2D : Final = 0
Content3D : Final = 1
property centre_shift : Vec2
property clampContent : int
Outside the perspective frustum, stretch the content edges to cover the target surface.
property contentMode : int
For realtime rendered content, the mapping can provide camera parameters in 3D mode.
property eye_point : Vec
property field_of_view : float
property frame_of_reference : AnimationAxisSettings
null : Self
property overscan : Vec2
Ratio to expand projection area by, to account for distortion or other clipping.
1 means 100%, 2 means 200%.
Set by parent Camera, if available.
property pixelBorder : int
UV islands on screens are expanded by this many pixels to cover edge sampling artifacts such as black fringing.
Note that there must be an equivalent amount of empty space in the screen UV map to take advantage of this.
property rotation : Vec
class d3.PerspectiveProjectionObject
Bases: ProjectionObject
null : Self
class d3.PingMessage
class d3.PingMessage(arg0: PingMessage)
Bases: Message
null : Self
property timestamp : float
class d3.PinholeCamera
class d3.PinholeCamera(_t: VecD, _R: Mat, _scale: VecD)
Bases: LocalCoordSystem
getIntrinsics() → InternalParams
getMatrix() → Mat
property intrinsics : InternalParams
null : Self
class d3.PixelMapModule
Bases: Module
duplicateName : Callable
duplicatePath : Callable
property effect : float
property mode : int
null : Self
property pixel_map : ContentSource
property scale : float
property source : ContentSource
class d3.PixelMapShader(*args)
Bases: DxMaterial
addMtl : DxMaterial
alphaMtl : DxMaterial
multMtl : DxMaterial
null : Self
overMtl : DxMaterial
class d3.PixelateModule
Bases: ProjectionAwareModule
property mask : ContentSource
null : Self
property size : float
property source : ContentSource
class d3.PlaceholderVideoIn
Bases: VideoIn
getClipFromHardwareId : Callable
makeHardwareId : Callable
null : Self
class d3.PlaceholderVideoInSystem
Bases: Subsystem
null : Self
class d3.Plane
class d3.Plane(point: Vec, normal: Vec)
class d3.Plane(p0: Vec, p1: Vec, p2: Vec)
class d3.Plane(arg0: Plane)
Bases: _BlipValue
property normal : Vec
null : Self
property pos : Vec
class d3.PlannedBlobStatistics
Bases: _BlipValue
property blobDistanceMax : float
property blobDistanceMin : float
property blobSizeMax : float
property blobSizeMin : float
property nVisibleBlobs : int
null : Self
property visibleProjectorUids : List[int]
class d3.PlannedMobileCamParams(params: CamParams)
class d3.PlannedMobileCamParams(arg0: PlannedMobileCamParams)
Bases: _BlipValue
property exposureDur : float
property exposureTarget : float
property iso : float
property lensPos : float
property lensPosComp : int
null : Self
property poi : Vec2
property wbRgbGains : Vec
class d3.PlayHead
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
getModuleForLayer(layer: Layer) → Module
property holding : bool
property loopSectionMode : bool
null : Self
property playJustTriggered : bool
property playMode : PlayMode
property playing : bool
property sectionPlayMode : bool
property stopped : bool
property tCurrent : float
property tRender : float
property tRunForever : float
property tRunning : float
class d3.PlayMode
class d3.PlayMode(rhs: PlayMode)
class d3.PlayMode(arg0: int)
Bases: _BlipValue
null : Self
property state : int
class d3.PlayModeModule
Bases: Module
duplicateName : Callable
duplicatePath : Callable
null : Self
property play_mode : int
Loop play modes should be placed at the beginning of the section
class d3.PlaybackStatusDriver
Bases: Resource
property device : Device
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.PlaybackStatusMonitor
Bases: Resource
property baseAddress : str
property device : Device
property driver : PlaybackStatusDriver
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.PointCloudRenderer2D(camName: str, camBlobs: PerCameraBlobs, plan: OptiCalStagePlan)
Bases: _BlipValue
null : Self
render(iProj: int, widgetViewMat: Mat, imageScale: float, absPos: Vec2, blobSize: float, errorLimit: float, iMode: int) → None
class d3.PongMessage
class d3.PongMessage(arg0: PongMessage)
Bases: Message
null : Self
property timestamp : float
class d3.PongModule
Bases: Module
property Output : LogicalAudioOutDevice
Logical audio device that the audio will play from
property argh : AudioFile
property ballSpeed : float
property batPadding : float
property batSize : float
property batSpeed : float
property bounce : AudioFile
duplicateName : Callable
duplicatePath : Callable
property hit : AudioFile
property leftBatAI : bool
property left_bat_pos : float
null : Self
property rightBatAI : bool
property right_bat_pos : float
property volume : float
class d3.PopupMenu(*args, **kwargs)
Bases: Widget
Popup Menu
property closeOnSelect : bool
property contents : Widget
editItem(title: str, contents: str, act: Callable) → PopupMenu
focusNextItem() → None
Select the next item in the menu
focusPrevItem() → None
Select the previous item in the menu
focusedWidget : Callable
getAddPoint() → Widget
item(title: str, callable: Callable) → PopupMenu
null : Self
set(_title: str, _closeButton: str) → PopupMenu
uiTransparencyDisabled : Callable
class d3.PosiStageNetDriver
Bases: UdpReceiverDriver
null : Self
class d3.Posital
Bases: ScreenPositionDriver
addEncoder() → None
property bridgeIP : str
property ids : List[str]
property ips : List[str]
null : Self
property pollIntervalMsec : int
removeEncoder(i: int) → None
property timestamps : int
property trace : int
class d3.PreComp
Bases: Projection
null : Self
class d3.PreCompDisplay
Bases: Display
Backplate : Final
Frontplate : Final
OffStage : Final
OnStage : Final
SetExtensionAddition : Final
SetExtensionMask : Final
getPufferSphereMesh : Callable
getSphereMesh : Callable
null : Self
property texture : PreCompTexture
Preview of the final composition
class d3.PreCompTexture
Bases: ProceduralTexture
property display : Display
null : Self
property size : Int2
class d3.PrecompExtent
Bases: _BlipValue
null : Self
property readLayer : Layer
property tEnd : float
property tStart : float
property writeLayer : Layer
class d3.PrefetchLookaheads
Bases: Resource
property Audio_high_priority : int
property Audio_low_priority : int
property Video_high_priority : int
property Video_low_priority : int
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.PrefetcherMetricMonitor
Bases: _BlipValue
name : Final = ‘prefetcher’
null : Self
class d3.PreviewApp
Bases: App
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.PrgAxisState
Bases: TrackingScalarState
null : Self
class d3.PrgDriver
Bases: UdpReceiverDriver
null : Self
class d3.PrgStageCommandAxisState
Bases: TrackingScalarState
null : Self
class d3.PrgStageCommandDriver
Bases: PrgDriver
null : Self
class d3.Primary
Bases: Resource
property colour : Col
duplicateName : Callable
duplicatePath : Callable
property name : str
null : Self
property temp : int
property value : int
class d3.PrivateState
Bases: Resource
EightBit : Final = 2
Normalised : Final = 0
Percentage : Final = 1
property activeVisualiserCamera : Camera
addRename(rename: str) → None
property animationMovieType : int
property barWidgetInsertTime : float
property brightnessDisplay : int
Set UI representation of brightness
brightnessDisplayOption() → int
canMakeLargeMovies : Callable
clearCurrentStageSelection() → None
property colourDisplay : int
Set UI representation of colour
colourDisplayOption() → int
property disableKeyFrameEditorFilmStrip : bool
Turn off key frame editor film strip for extra performance
property disableUITransparency : bool
Turn off transparency on UI windows for extra performance
property doNotConfirmLayerRenames : bool
duplicateName : Callable
duplicatePath : Callable
expand(groupLayerUid: int, expanded: bool) → None
property feedViewSettings : FeedViewSettings
getCurrentActiveVisualiserCamera() → Camera
getCurrentStageSelection() → List[Object]
getValueRange : Callable
property gizmoCoordinateSpace : int
property guiDpiScale : int
DPI scale for the GUI.
property guiFramerateFraction : int
The fraction of the framerate the GUI renders at. Can help performance at the expense of responsivity.
Does not help when in low latency output modes.
isExpanded(groupLayerUid: int) → bool
isOutputMovieResolutionSupported : Callable
property isStageManipulationEnabled : bool
lastSeen(noteUid: int) → DateStamp
property loudnessDisplay : int
Set UI representation of volume
loudnessDisplayOption() → int
property manipulator3D : int
property manipulatorWidgetPos : Vec2
markSeen(noteUid: int, timestamp: DateStamp) → None
property measurementUnit : int
property networkWidgetPos : Vec2
null : Self
onObjectRemovedFromStage(removedObjects: List[Object]) → None
onStageSelectionChangedAction() → Action
outputMovieExtension() → str
property outputMovieType : int
property output_movie_bitrate : int
Set to 0 for d3 to use it’s best guess per-codec
property output_movie_extra_time_head : float
property output_movie_extra_time_tail : float
property output_movie_fps : float
property output_movie_quality : int
Only affects webm
property output_movie_size : Vec2
property password : str
property persistentKeyWidgets : bool
When enabled, key widgets will remain open on creation or selection of a new layer with the same property.
When disabled, the open state of a key widget will be remembered per layer.
privateState : Callable
property recentLayerRenames : List[str]
screenShotExtension() → str
screenShotTextureFormat() → int
property screenshot_format : int
property searchOrder : int
setCurrentStageSelection(stageSelection: List[Object]) → None
property stageSelection : List[int]
property stickyState : str
property tooltipOption : int
property waveformMode : int
class d3.ProceduralTexture
Bases: DxTexture
draw() → None
duplicateName : Callable
duplicatePath : Callable
formatStrings : List[str]
null : Self
class d3.ProcessMemoryMonitor
Bases: MetricMonitor
duplicateName : Callable
duplicatePath : Callable
null : Self
togglePause : Callable
class d3.Product
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property manufacturer : str
Short form name of the firm that makes the product, eg. ‘Roe’
null : Self
property productCode : str
Long-form Product Code including model, revision, etc - for disambiguation, eg. ‘BO3’
property shortName : str
Short name the product is commonly referred to by, eg. ‘Black Onyx’
class d3.ProfilerCallNode
Bases: _BlipValue
property children : List[ProfilerCallNode]
property name : str
null : Self
property tAverage : float
property tMax : float
class d3.ProfilerHTTPSystem
Bases: Subsystem
captureSystem(filename: str, frames: int) → None
null : Self
class d3.ProfilerSystem
Bases: Subsystem
getMonitoringReport() → str
getNodes() → ProfilerCallNode
isGpuPoolRecording() → bool
isRecording() → bool
null : Self
startGpuPoolRecording() → None
startMonitoring() → None
startRecording(filename: str) → None
stopGpuPoolRecording() → None
stopMonitoring() → None
stopRecording() → None
class d3.ProjectData
Bases: _BlipValue
null : Self
class d3.ProjectPathsManager
class d3.ProjectPathsManager(projectPathsManager: ProjectPathsManager)
class d3.ProjectPathsManager(arg0: str)
class d3.ProjectPathsManager(arg0: str, arg1: str)
Bases: _BlipValue
dllsTxt() → str
edidFolder() → str
folderName() → str
internalLutFolder() → str
null : Self
projectFile() → str
projectFileName() → str
projectFolder() → str
projectName() → str
projectSubFolder(subfolder: str) → str
sep() → str
setAbsolute() → None
setRelativeToProjectsFolder() → None
class d3.ProjectSnapshots
Bases: _BlipValue
archiveSnapshot : Callable
clearSnapshotTakenDelegate : Callable
generateSnapshotName : Callable
getBackups : Callable
getCurrentlyRestoredSnapshotName : Callable
getSnapshotsFilePaths : Callable
hoursSinceSnapshotTaken : Callable
null : Self
recallSnapshot : Callable
removeBackups : Callable
renameSnapshot : Callable
setSnapshotTakenDelegate : Callable
takeSnapshot : Callable
class d3.Projection
Bases: Resource
property clipOutsideRegion : bool
Clips pixels outside of rendered region, preserving existing colour.
duplicateName : Callable
duplicatePath : Callable
property filtering : int
Nearest & Bilinear are pixel perfect at 100% zoom, and fast
Multi-sample fixes issues with downscaled content but causes very slight blurring
getContentViewpoints(latency: float, fraction: FrameRateFraction) → List[ContentViewPoint]
property mask : DxTexture
Optional bitmap to multiply with all content passing through the mapping
property mode : int
property nContentViewpoints : int
null : Self
property projectionObject : ProjectionObject
property proxyCanvasResolution : Vec2
property resolution : Vec2
Resolution of the canvas, in pixels. This is the resolution the module renders to
property screens : List[Display]
List of screens to receive module content
setBorderColour(c: Colour) → None
property setScreenSize : Vec2
startEditing() → None
stopEditing() → None
class d3.ProjectionAwareModule
Bases: Module
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.ProjectionMaterial(*args)
Bases: DxMaterial
addMtl : DxMaterial
alphaMtl : DxMaterial
multMtl : DxMaterial
null : Self
overMtl : DxMaterial
class d3.ProjectionObject
Bases: Object
duplicateName : Callable
duplicatePath : Callable
getPufferSphereMesh : Callable
getSphereMesh : Callable
property hidden : bool
null : Self
property projection : Projection
class d3.Projector
Bases: SlcAwareDisplay
FixedModeNone : Final = 0
FixedModePosition : Final = 1
FixedModePositionAndRotation : Final = 3
FixedModeRotation : Final = 2
property activeOutputMode : int
addScreen(s: Screen2) → None
addStackedProjector(p: Projector) → None
property antiAlias : int
Anti-aliasing technique - makes edges smoother, but reduces performance
property autoSoftEdge : int
Allows you to turn off Dynamic Blend on individual projectors
property autoSoftEdgeMembershipFunction : int
Dynamic Blend Membership Algorithm
property autoSoftEdgeSnapshotted : int
Lock Dynamic Blend snapshot
property barnDoorBottom : float
Bottom edge of Dynamic Blend barndoor; increase this to move the edge upwards
property barnDoorLeft : float
Left edge of Dynamic Blend barndoor; increase this to move the edge rightwards
property barnDoorRight : float
Right edge of Dynamic Blend barndoor; increase this to move the edge leftwards
property barnDoorTop : float
Top edge of Dynamic Blend barndoor; increase this to move the edge downwards
property blur_shadow : float
Masked object blur amount
clearWarpsAndMasks() → None
property colour : Colour
The colour of the projector frustum in the visualiser
property config : ProjectorConfig
Open this to enter the quick-calibration interface
property configAutoZClipping : bool
property configLensShift : Vec2
property configLensShiftInv : Vec2
property configLookAt : Vec
property configLookDistance : float
property configManualZFar : float
property configManualZNear : float
property configPosition : Vec
property configRadialDistortion : Vec
property configRotation : Vec
configSetFixedMode(mode: int) → None
property configSkew : float
property configTangentialDistortion : Vec2
property configThrowRatio : float
property configWarpGridSize : Int2
property deformStack : DeformStack
property disableAutoCalViewUpdate : bool
property dseCutoffAngle : float
Dynamic Blend cutoff angle in degrees. It’s a threshold for the angle between the projector’s incidence ray and the normal vector at a pixel.
Any angle equal or larger than this will lead to zero contribution from this projector for a given pixel.
Default is 90 degrees.
property dseExclude : List[Projector]
Specifies which projectors are included or excluded from this projector’s Dynamic Blend
property dseExcludeList : List[Projector]
property dseResolutionFactor : int
Resolution for calculating Dynamic Blend projector contributions.
Higher resolutions improve the resulting blend mask, reducing some visual artifcats such as overspill.
But this also increases the cost of calculating the blend.
Projectors should use reduced resolutions if they are affected by frequent Dynamic Blend recalculations e.g. if they target moving surfaces.
Default: 1/16th.
editingConfig(onOff: bool) → None
editingProjector(onOff: bool) → None
property faceCullMode : int
Can optionally skip rendering faces with normals pointing away (back) or toward (front) the projector.
property feather : float
Shrinks or grows screens in the projector’s view, to fix over-projection
property fieldOfView : float
property gammaBias : float
Adjusts the estimate of this projector’s gamma relative to the Stage’s global Blend gamma
getSupportedOutputModeNames : Callable
getSupportedOutputModes : Callable
getSupportedRenderModeNames : Callable
property gridSize : float
Controls the spacing of grid lines in Grid output mode
property gridThickness : float
Controls the thickness of grid lines in Grid output mode
property guiState : ProjectorGuiState
hasFeedAssigned() → bool
hasStackedProjectors() → bool
property includeOrExclude : int
lets you either remove projectors from Dynamic Blend consideration, or forces Blend to use only a specific list of projectors
property isActiveOutputModeNone : bool
property isAutoCalIntrinsicsUserEditable : bool
property isOutputNeededByGui : bool
isStackedProjector() → bool
property lensDistortionMode : int
property lightScattering : int
enables light scattering for this projector
property lightScatteringshadows : int
enables light scattering shadows for this projector
property lineupBitmap : DxTexture
Bitmap used as quickcal lineup cursor
property lumens : float
Projector brightness, in ANSI Lumens. Affects visualiser only
mainProjector() → Projector
property mask_objects : List[Object]
List of objects that this projector should render as black
property mask_resolution : int
Set shadow mask resolution
property masking_scale : float
Shrinks or grows the mask objects in the projector’s view
nScreens() → int
null : Self
onCloseConfigEditor() → None
onOpenConfigEditor() → None
onStackedProjectorsUpdated() → None
property outputBrightness : float
output brightness (lumens)
preferredOutputMode(mode: int) → None
property preferredOutputModeChangedAction : ParamAction
property projectionMatrix : Mat
removeScreen(s: Screen2) → None
renderMode(value: int) → None
renderStage(resolution: Int2, viewTarget: DxTexture) → None
property render_mode : int
Switches the projector’s output for easier identification or testing
property screens : List[Screen2]
List of screen surfaces that this projector should render. Other screens will not be visible in the projector.
property shadows : int
enables shadows for this projector
property simulatedShutterOpen : bool
property stackedProjectors : List[Projector]
updateStackingWarp() → None
class d3.ProjectorCalibrationSettings
class d3.ProjectorCalibrationSettings(arg0: ProjectorCalibrationSettings)
Bases: _BlipValue
property bundleAdjustIterations : int
property inlierMaxReprojectionError : float
property inlierPercentage : float
Estimated number of inliers as percentage of all point pairs [0..1]. Used in outlier handling algorithms. Default is 0.8 (=80%).
null : Self
property outlierHandling : int
How to detect outlier point pairs before Projector calibration.
property projectorCalibrationAlgorithm : int
property sampleSize : int
Number of points pairs to group together in outlier handling step (e.g. RANSAC). Must be >=6, default is 7.
property useDistortion : int
property useLensShift : int
property useManualIntrinsicsAsEstimate : int
class d3.ProjectorCalibratorDevice
Bases: Device
property currentRefPoint : ReferencePoint
property currentRotationIndex : int
property cursors : List[Vec2]
property draw_test_lines : int
duplicateName : Callable
duplicatePath : Callable
forceOsc(oscMessage: str, buttonState: float) → None
property iProjectorSelected : int
property isCapturing : bool
property isReceiving : bool
property mode : int
null : Self
onProjectorListChanged() → None
property osc : OscDevice
property projectors : List[Projector]
property selectedProjectorCursor : Vec2
property test_blob_size : float
property trackedPoint : TrackedPoint
class d3.ProjectorCaptureSettings
Bases: _BlipValue
property alignmentGuideLinesCol : Colour
property alignmentGuideLinesThickness : float
property alignmentGuideLinesXCount : int
property alignmentGuideLinesXOffset : float
property alignmentGuideLinesYCount : int
property alignmentGuideLinesYOffset : float
property alignmentWhiteLevel : int
property dotShape : int
property dotSize : int
property focusPattern : int
property focusPatternSpacing : int
property gridSize : int
null : Self
property whiteLevel : int
class d3.ProjectorCaptureSettingsPair
class d3.ProjectorCaptureSettingsPair(arg0: ProjectorCaptureSettingsPair)
Bases: _BlipValue
gridSize() → Int2
null : Self
property projector : ProjectorReference
property settings : ProjectorCaptureSettings
class d3.ProjectorChangeDetectionSystem
Bases: Subsystem
null : Self
class d3.ProjectorConfig
Bases: Resource
property autoZClipping : bool
property background : DxTexture
Sets the projector background colour during calibration
calcFlashFactor : Callable
property calcViewingDirection : Vec
property calibMethod : int
property calibMethodUsed : int
property calibrationErrorColour : Colour
property calibrationErrors : Vec
property calibrationSource : int
clearSelection() → None
property controlRotation : int
Rotate calibration controls to match projector angle
property cursorType : int
Controls the form of the calibration cursor; select the one that works best for you
debugAutoCal() → None
property disableReferencePointBounds : int
Off.
- Type:
Whether to allow reference point lineup to move the cursor beyond the bounds of the feed (i.e. outside of the projector image). Default
property displayCalibValues : bool
property drawOccludedMarkers : int
Whether to draw calibration markers for hidden Reference Points, i.e. on the back face of objects (vertex normals point away from projector).
Not drawing hidden markers, or drawing them at lower opacity affects performance for large meshes. Default: Yes.
duplicateName : Callable
duplicatePath : Callable
property fieldOfView : float
property finalAdjustPos : Vec
Offset added to projector position, in meters; use this for last-minute micro-adjustments if necessary
property finalAdjustRotate : Vec
Offset added to projector rotation, in degrees; use this for last-minute micro-adjustments if necessary
findCalibratedPoint(point: ReferencePoint) → CalibratedPoint
findModifiedPoints() → List[CalibratedPoint]
findReferencePoint(point: ReferencePoint) → int
property fixThrowRatio : bool
property followRefPointMoves : bool
getReferencePointStatus(point: ReferencePoint) → int
getSupportedCalibMethodNames : Callable
getSupportedCursorTypeNames : Callable
property hideOtherReferencePoints : int
Off.
- Type:
Hides reference points that are not calibrated in this projector config. Default
property isCalibMethodUsedExtrinsicOnly : bool
property isCalibMethodUsedSupportsDistortion : bool
property lensShift : Vec2
lineupReferencePoint2D(deltaPixels: Vec2) → None
lineupReferencePointEnd() → None
property lookAt : Vec
property lookDistance : float
property markerSize : int
Controls the size of the calibration markers in the output, in pixels
nLineUpsForStatus(status: int) → int
property nMinLineUps : int
null : Self
property numModifiedRefPoints : int
property numReferencePoints : int
property numReferencePointsForCurrentPose : int
property position : Vec
preferredOutputMode(mode: int) → None
property projector : Projector
property radialDistortion : Vec
recomputeMatrixOnUpdate() → None
property refPointEditMode : int
removeAllReferencePoints() → None
removeAllReferencePointsCurrentPose() → None
removeReferencePoint(point: ReferencePoint) → None
property rotation : Vec
selectReferencePoint() → None
setReferencePointColours() → None
setReferencePointStatus(point: ReferencePoint, _s: int) → None
property skew : float
property tangentialDistortion : Vec2
property throwRatio : float
updateManualSettings() → None
updateModifiedPoints() → None
usingAutoCalibration() → bool
usingOpticalCalibration(onOff: bool) → None
property warpGrid : Array2
property wireframeCleanup : float
If the angle between two surfaces is less than this angle, the edge is not displayed. Useful for removing excessive edges from curved objects.
property wireframeColour : Colour
property zFar : float
property zFarAuto : float
property zNear : float
property zNearAuto : float
class d3.ProjectorControlCommand
Bases: Resource
property delay : float
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.ProjectorControlCommands
Bases: Resource
property commands : List[ProjectorControlCommand]
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.ProjectorControlDevice
Bases: Device
property actualStatus : str
property commands : ProjectorControlCommands
deviceStatus() → str
duplicateName : Callable
duplicatePath : Callable
property focus : float
property homeRotation : Vec
property intensity : float
property lensShift : Vec2
null : Self
property panAxis : Vec
property panTilt : Vec2
property projector : Projector
property rotationSpeed : Vec2
property simulationConfig : ProjectorConfig
property tiltAxis : Vec
property zoom : float
class d3.ProjectorControlModule
Bases: Module
duplicateName : Callable
duplicatePath : Callable
null : Self
property presets : ProjectorPresets
class d3.ProjectorControlPreset
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.ProjectorDevice
Bases: Device
property IP_Address : str
cacheProperties() → None
property cachedProjectorResolution : Vec2
duplicateName : Callable
duplicatePath : Callable
exportWarpFile(filename: Path) → None
getShutterState() → bool
getShutterStateDescription() → str
getWarpEnabledState() → bool
getWarpEnabledStateDescription() → str
importWarpFile(filename: Path) → None
isActive() → bool
null : Self
property port : int
property projector : Projector
property projectorResolution : Vec2
The projector’s native resolution, in pixels, usually queried from projector if supported. Otherwise enabled for editing.
setShutter(open: bool) → None
setWarpEnabled(enable: bool) → None
property shutterDelay : int
Delay in milliseconds for projector to reach full brightness after opening its shutter. This is used during OmniCal captures.
class d3.ProjectorDeviceSystem
Bases: Subsystem
null : Self
class d3.ProjectorGroup
Bases: _BlipValue
null : Self
property projectors : List[ProjectorReference]
class d3.ProjectorGuiState
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property editMode : int
property isBeingEditedConfig : bool
property isBeingEditedConfigLocally : bool
property isBeingEditedLocally : bool
property isBeingEditedProjector : bool
null : Self
class d3.ProjectorPreset
Bases: Resource
property config : ProjectorConfig
property control : ProjectorControlPreset
duplicateName : Callable
duplicatePath : Callable
null : Self
property projector : Projector
class d3.ProjectorPresets
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
property presets : List[ProjectorPreset]
class d3.ProjectorReference
Bases: _BlipValue
property name : str
null : Self
property resolution : Int2
property uid : int
class d3.ProjectorRestorer
Bases: _BlipValue
null : Self
class d3.ProjectorStudy(arg0: str, arg1: str, arg2: Stage, arg3: int)
Bases: _BlipValue
exportCsv(revision: str) → bool
exportPdf(revision: str, comment: str) → bool
getPathPrefix() → str
property iFrameReady : int
null : Self
class d3.ProjectorViewMaterial
Bases: ScreenMaterial
null : Self
class d3.ProjectorYokeControlPreset
Bases: ProjectorControlPreset
property commands : ProjectorControlCommands
duplicateName : Callable
duplicatePath : Callable
property focus : float
property intensity : float
property lensShift : Vec2
null : Self
property panTilt : Vec2
property zoom : float
class d3.Prop
Bases: Object
property densityMap : DxTexture
Object denisty map for Subsurface scattering approximation
property densityScale : float
Object denisty map for Subsurface scattering approximation
duplicateName : Callable
duplicatePath : Callable
getPufferSphereMesh : Callable
getSphereMesh : Callable
property luminosity : float
Luminosity of the object
property mesh : Mesh
The mesh that defines the shape of the object
property normalMap : DxTexture
the mesh must have texture coordinates for this to work properly
- Type:
Image to be applied to the surface of the object as a normal map, if any. Note
property normalMapScalar : Vec2
Normal map UV scalar
null : Self
property renderSettings : PropRenderer
property scale : Vec
Controls the size; this is a scale factor applied to mesh vertices
class d3.PropRenderer
Bases: _BlipValue
property blendMode : int
Controls how the object composites with other objects in the scene
property diffuseMap : DxTexture
the mesh must have texture coordinates for this to work properly
- Type:
Image to be applied to the surface of the object, if any. Note
property displayMode : int
Controls the display of flat and/or wireframe
property dseExpandCM : float
How much to expand shadows generated from this Prop while calculating dynamic blend.
property flatCol : Colour
Flat colour to apply to the object surface
property isShadowCaster : int
Does this object cast shadows in Lux. This does not affect dynamic blend.
null : Self
property reflectance : float
property wireCol : Colour
If the object is displayed with wireframe, this controls the colour of the wireframe lines
property wireframeCleanup : float
If the angle between two surfaces is less than this angle, the edge is not displayed. Useful for removing excessive edges from curved objects
class d3.PropertyInfo
Bases: ReflectionAttributeContainer
get(arg0: ReflectionValue) → ReflectionValue
property getter : MethodInfo
property isRP : bool
property name : str
null : Self
set(arg0: ReflectionValue, arg1: ReflectionValue) → None
property setter : MethodInfo
property type : Type
property writable : bool
class d3.PropertyProjectorControlCommand
Bases: ProjectorControlCommand
duplicateName : Callable
duplicatePath : Callable
null : Self
property property_ : int
property value : float
class d3.PropertyProperty(other: PropertyProperty)
class d3.PropertyProperty(object: ReflectionValue, _property: PropertyInfo)
class d3.PropertyProperty(arg0: ReflectionValue, arg1: str)
Bases: ValueBoxProperty
null : Self
class d3.ProxyFieldProperty(other: ProxyFieldProperty)
Bases: ValueBoxProperty
null : Self
class d3.ProxyListWidget(*args, **kwargs)
Bases: Widget
focusedWidget : Callable
null : Self
uiTransparencyDisabled : Callable
class d3.ProxyMakerSettings
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
property proxyScales : List[float]
toggleProxyScale(scale: float) → None
class d3.ProxyMakerSystem
Bases: Subsystem
null : Self
rescan() → None
class d3.ProxyMakerWidget(*args, **kwargs)
Bases: Widget
focusedWidget : Callable
null : Self
onClick() → None
Pause/Unpause ProxyMaker
onRightClick() → None
Open Proxy List Viewer
set() → None
uiTransparencyDisabled : Callable
class d3.ProxySettings
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
property preferredNetwork : IPAddress
property scaleFactor : float
Scale factor for the proxy stream
class d3.PsnTrackerState
Bases: Tracking6DOFState
null : Self
class d3.Puck
Bases: Object
duplicateName : Callable
duplicatePath : Callable
getPufferSphereMesh : Callable
getSphereMesh : Callable
property image_name : str
null : Self
property tint : Colour
class d3.PureLinkMatrix
Bases: DVIMatrix
property ipAddress : str
null : Self
property port : int
property routerId : int
Router ID set on the matrix
class d3.PythonApp
Bases: App
property d3 : App
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.PythonException
Bases: Exception
null : Self
class d3.PythonFile
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
getAttr(name: str) → PythonObject
null : Self
class d3.PythonObject
class d3.PythonObject(other: PythonObject)
Bases: _BlipValue
null : Self
class d3.PythonSystem
Bases: Subsystem
null : Self
class d3.Quantiser(*args, **kwargs)
Bases: Widget
property audioTrack : AudioTrack
dragBeat(state: int, startPos: Vec2, pos: Vec2) → None
Move the beat under the cursor
focusedWidget : Callable
jumpToMarker(dir: int) → None
jumpToNextMarker() → None
Jump to the next marker
jumpToPrevMarker() → None
Jump to the previous marker
property metronomeVolume : float
mouseDragPan(state: int, startPos: Vec2, pos: Vec2) → None
Pan the view
mouseDragZoom(state: int, startPos: Vec2, pos: Vec2) → None
Zoom in and out of the display
mouseRemoveMarker() → None
Remove the marker under the cursor
mouseRenumberBeat() → None
Set beat to be first in bar
mouseScrollZoom(move: float) → None
Zoom in and out of the display
null : Self
set(showTrack: Track, tp: TrackPlayer, tOffset: float) → Quantiser
uiTransparencyDisabled : Callable
class d3.QuantiserWaveform
Bases: _BlipValue
null : Self
class d3.Quaternion(_w: float, _x: float, _y: float, _z: float)
class d3.Quaternion(n: VecD, theta: float)
Bases: _BlipValue
fromEuler : Callable
inverse() → Quaternion
null : Self
property q0 : float
property q1 : float
property q2 : float
property q3 : float
toAxisAndTheta(v: VecD, theta: float) → None
toEuler() → VecD
class d3.QuickAlignViewSettings
Bases: Resource
property autoAlign : int
Automatically Align to Alignment Points when clicking set min/ max
property autoUpdateAlignment : bool
property drawWireframe : int
duplicateName : Callable
duplicatePath : Callable
property enableAddAlignmentPoints : bool
Enables adding alignment points in camera view
property enableDeformPoints : bool
property guideLines : int
property iCam1 : int
property iCam2 : int
property iScreen : int
property imageScale : float
Scale both images according to this factor.
property invertWireframeColour : int
property markerOpacity : float
Opacity of drawn markers that represent the alignment points.
property markerSize : float
Size of drawn markers that represent the alignment points.
null : Self
property realtimeAlignment : int
property setMinMaxForAllScreens : int
Set min/ max for all screens with alignment data in the Current Pose
property stageRenderOpacity : float
Opacity of drawn stage render, from 0 to 255.
property undistortPoints : bool
property wireframeCleanup : float
property wireframeOpacity : int
Opacity of drawn wireframe meshes, from 0 to 255.
property wireframeRenderParams : WireframeRenderParams
property zoomScale : float
class d3.QuickProfiler
Bases: Subsystem
captureSystem(filename: str, frames: int) → None
null : Self
class d3.QuickSelectSlots
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
property quickSelectSlots : List[Resource]
class d3.QuickSelectSlotsView(*args, **kwargs)
Bases: Widget
focusedWidget : Callable
null : Self
uiTransparencyDisabled : Callable
class d3.QuitPopupMenu(*args, **kwargs)
Bases: PopupMenu
Quit Popup Menu
focusedWidget : Callable
null : Self
uiTransparencyDisabled : Callable
class d3.RGBColourModule
Bases: ProjectionAwareModule
property blue : float
duplicateName : Callable
duplicatePath : Callable
property green : float
null : Self
property red : float
class d3.RGBColourModuleConfig
Bases: ModuleConfig
property acesTransform : AcesInputTransformParameters
duplicateName : Callable
duplicatePath : Callable
null : Self
property ocioTransform : OcioColourSpace
class d3.RI
class d3.RI(arg0: RI)
class d3.RI(arg0: TransportManager)
class d3.RI(arg0: TransportManager)
Bases: _BlipValue
null : Self
resourceType() → Type
uid() → int
class d3.RMAXSystem
Bases: Subsystem
null : Self
class d3.RMAXVideoIn
Bases: VideoIn
null : Self
class d3.RSCompressedVideoIn
Bases: VideoIn
null : Self
class d3.RSCompressedVideoInSystem
Bases: Subsystem
null : Self
class d3.RSNode
class d3.RSNode(arg0: RSNode)
Bases: _BlipValue
property machineName : str
null : Self
property streamHandle : int
class d3.RTTrPMDriver
Bases: UdpReceiverDriver
null : Self
class d3.RTTrPMModuleState
Bases: Tracking6DOFState
null : Self
class d3.RTTrPMTrackableState
Bases: TrackingState
null : Self
class d3.Radar
Bases: Module
property To_the_beat : bool
property beamSize : float
property direction : int
duplicateName : Callable
duplicatePath : Callable
null : Self
property offset : float
property speed : float
class d3.RadarModule
Bases: Module
property beamSize : float
property direction : int
duplicateName : Callable
duplicatePath : Callable
null : Self
property pixelPerBeatOffset : float
property speed : float
property timing : int
class d3.Radial
Bases: Cylindrical
null : Self
class d3.RadialProjectionObject
Bases: CylindricalProjectionObject
null : Self
class d3.Rational
class d3.Rational(arg0: Rational)
class d3.Rational(arg0: int, arg1: int)
Bases: _BlipValue
property asDouble : float
property denominator : int
property isVideoOptimized : bool
null : Self
property numerator : int
class d3.RealCamera
class d3.RealCamera(_t: VecD, _R: Mat, _scale: VecD)
Bases: PinholeCamera
property distortion : LensDistortion
null : Self
class d3.ReceivedPacket
Bases: _BlipValue
null : Self
class d3.ReceivedTestData
Bases: _BlipValue
property image : DxTexture
property label : str
null : Self
class d3.ReconstructionSettings
class d3.ReconstructionSettings(arg0: ReconstructionSettings)
Bases: _BlipValue
property calibrateCameraPosition : int
property cameraGraphBAIterations : int
property cameraGraphOptimisation : bool
property cameraGraphScoreMode : int
property cameraWeightFactor : float
property cameraWeightMode : int
property gridTolerance : float
property gridToleranceMethod : int
property intersectionHandling : int
null : Self
property scaleCalcMethod : int
property scaleOutlierPercent : float
class d3.Recorder
Bases: _BlipValue
RcAudio_ : Final = 0
RcDmx : Final = 2
RcMidi : Final = 3
RcTracking : Final = 1
RcVideo : Final = 5
RmLive : Final = 0
RmPlay : Final = 1
RmRecord : Final = 2
property active : bool
property category : int
getRecordings(track: Track) → List[RecordingTake]
getStates() → List[IDataState]
property name : str
null : Self
property playing : bool
property processing : bool
property receiving : bool
property recording : bool
property recordingMode : int
class d3.RecorderWidget(*args, **kwargs)
Bases: Widget
focusedWidget : Callable
null : Self
onMouseDrag(state: int, startPos: Vec2, cursorPos: Vec2) → None
Move or resize recorded data
onMouseLeftClick() → None
Expand a recorded device into takes
onMouseRightClick() → None
Open recorded data options
set(transport: TransportManager) → RecorderWidget
uiTransparencyDisabled : Callable
class d3.RecordingFile
Bases: Resource
property actualEndTime : float
duplicateName : Callable
duplicatePath : Callable
property endTime : float
property length : float
null : Self
property recordingEndTime : float
property recordingLength : float
property recordingStartTime : float
property startTime : float
property track : Track
class d3.RecordingSystem
Bases: Subsystem
categoryDescription(category: int) → str
property hasRecordings : bool
modeDescription(mode: int) → str
null : Self
property recorders : List[Recorder]
property recordersChangedAction : Action
refresh() → None
class d3.RecordingTake
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property enabled : int
Enable recording
null : Self
property recordingFile : RecordingFile
Recording File
property scalar : float
Scalar
property tEnd : float
End Time
property tOffset : float
Offset time from start time
property tStart : float
Start Time
class d3.Rect
class d3.Rect(arg0: Rect)
class d3.Rect(pos: Vec2, size: Vec2)
class d3.Rect(x: float, y: float, w: float, h: float)
Bases: _BlipValue
property bl : Vec2
property br : Vec2
canonicalise() → Rect
container(r: Rect) → Rect
intersect(r: Rect) → Rect
intersects(r: Rect) → bool
null : Self
property origin : Vec2
property ox : float
property oy : float
pointInside(arg0: Vec2) → bool
property pos : Vec2
rectInside(arg0: Rect) → bool
property size : Vec2
property tl : Vec2
property tr : Vec2
property x0 : float
property x1 : float
property y0 : float
property y1 : float
class d3.RectBox
Bases: ValueBox
isSupportedType : Callable
null : Self
property posValue : ValueBox
property sizeValue : ValueBox
class d3.ReferencePoint
Bases: Object
clearSelection : Callable
property colour : Colour
deselectPoint : Callable
duplicateName : Callable
duplicatePath : Callable
getLastSelectedPoint : Callable
getPufferSphereMesh : Callable
getSphereMesh : Callable
isInUse() → bool
property jointId : int
linedUpConfigCount() → int
linedUpConfigNames() → List[str]
property muted : bool
null : Self
onCreated : Callable
onMouseMove : Callable
onSelected : Callable
overrideKeyStroke : Callable
overrideMouseMove : Callable
property pos : Vec
requestDisplayManipulators : Callable
requestShowOnlyPointsFor : Callable
selectPoint : Callable
showAllPoints : Callable
property trueParent : Object
property worldPos : Vec
class d3.ReferencePointCameraCoordinates
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.ReferencePointGizmo
Bases: Gizmo
lineupReferencePointDown : Callable
lineupReferencePointLeft : Callable
lineupReferencePointRight : Callable
lineupReferencePointUp : Callable
null : Self
class d3.ReferencePointSet
Bases: Resource
allPoints() → List[ReferencePoint]
append(point: ReferencePoint) → None
duplicateName : Callable
duplicatePath : Callable
findInactiveTracked() → List[ReferencePoint]
findUnparented() → List[ReferencePoint]
findUnused() → List[ReferencePoint]
null : Self
numReferencePointsLinedUp(muted: bool) → int
property points : List[ReferencePoint]
remove(point: ReferencePoint) → None
class d3.ReflectionArray
Bases: _BlipValue
null : Self
class d3.ReflectionAttributeContainer
Bases: _BlipValue
property attrs : List[ReflectionAttributeT]
getAttr(arg0: str) → ReflectionAttributeT
null : Self
class d3.ReflectionAttributeT
Bases: _BlipValue
null : Self
property typeName : str
class d3.ReflectionCallable
class d3.ReflectionCallable(arg0: ReflectionCallable)
Bases: _BlipValue
property isValid : bool
property name : str
null : Self
class d3.ReflectionMap
Bases: _BlipValue
null : Self
class d3.ReflectionMessageHandler(arg0: Type)
class d3.ReflectionMessageHandler(arg0: Type, arg1: Callable)
Bases: IMessageHandler
null : Self
property onHandleMessage : Callable
class d3.ReflectionValue
Bases: _BlipValue
null : Self
class d3.ReflectionValueProperty(other: ReflectionValueProperty)
class d3.ReflectionValueProperty(rv: ReflectionValue)
Bases: ValueBoxProperty
null : Self
class d3.RefpointsManipulator(parent: SpaceWidget)
Bases: Manipulator
manipulatorKeyDown() → bool
manipulatorKeyLeft() → bool
manipulatorKeyRight() → bool
manipulatorKeyUp() → bool
mouseClick() → None
Create or select a reference point under the cursor
mouseDrag(state: int, startPos: Vec2, pos: Vec2) → bool
Move the reference point under the cursor
null : Self
property onGizmoClickAction : ParamAction
property onGizmoKeyDownAction : ParamAction
property onGizmoKeyLeftAction : ParamAction
property onGizmoKeyRightAction : ParamAction
property onGizmoKeyUpAction : ParamAction
property onObjectDragStartAction : Action
openReferencePointEditor() → bool
Open an editor for the reference point under the cursor
requestManageReferencePointsMode() → None
class d3.ReleaseVersion
Bases: _BlipValue
Bronze : Final = 3
Gold : Final = 1
Silver : Final = 2
Unknown : Final = 0
Uva : Final = 4
asString : Callable
branchName : Callable
customReleaseName : Callable
getBuildConfigurationString : Callable
getBuildSystemString : Callable
getCompilerString : Callable
getPhaseString : Callable
getPlatformString : Callable
getReleaseString : Callable
getTagsString : Callable
hasLocalPatches : Callable
hasTags : Callable
isBetaRelease : Callable
isCustomRelease : Callable
isDebug : Callable
isDebugMem : Callable
isFull : Callable
isReleaseCandidate : Callable
isSpecialRelease : Callable
isTrial : Callable
major : Callable
micro : Callable
minor : Callable
null : Self
osImageVersion : Callable
releaseStageCode : Callable
renderStreamVersionString : Callable
uniqueId : Callable
versionName : Callable
versionString : Callable
class d3.Remora_RemoraClient
Bases: _BlipValue
null : Self
class d3.RemoteCluster
Bases: RemoteRenderer
null : Self
class d3.RemoteCommand
class d3.RemoteCommand(cmd: str, param: str)
Bases: _BlipValue
property command : str
fromJson : Callable
null : Self
property parameter : str
toJson() → str
class d3.RemoteCommandDispatcher
Bases: _BlipValue
null : Self
class d3.RemoteConsoleEndpoint
Bases: ConsoleEndpoint
null : Self
class d3.RemoteMonitor
Bases: MetricMonitor
duplicateName : Callable
duplicatePath : Callable
property nodeName : str
null : Self
togglePause : Callable
class d3.RemoteNodeInfo(arg0: RemoteNodeInfo)
class d3.RemoteNodeInfo(arg0: str, arg1: str)
Bases: _BlipValue
property address : str
property description : str
null : Self
class d3.RemoteParameter
Bases: _BlipValue
property defaultValue : ReflectionValue
property displayName : str
property group : str
property key : str
property max : float
property min : float
property noSequence : bool
null : Self
property options : List[str]
property readOnly : bool
property step : float
property valueType : Type
class d3.RemoteParameterSchema
Bases: _BlipValue
property name : str
null : Self
property parameters : List[RemoteParameter]
class d3.RemoteRenderer
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.RemoteResourceAllocResponseInfo
Bases: _BlipValue
null : Self
class d3.RemoteStream
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property machineName : str
null : Self
property streamName : str
property workloadId : int
property workloadInstance : int
class d3.RemoteStreamFrame
Bases: _BlipValue
property image : DxTexture
property latencySec : float
null : Self
property pose : CameraPoseInfo
class d3.RemovedMediaMessage
class d3.RemovedMediaMessage(arg0: RemovedMediaMessage)
Bases: Message
property deletedPath : str
null : Self
class d3.RenameLayersConfirmation(layers, newNames, **kwargs)
Bases: Widget
applyRename() → None
Apply Rename
focusedWidget : Callable
null : Self
set(layers: List[SuperLayer], newNames: List[str]) → RenameLayersConfirmation
uiTransparencyDisabled : Callable
class d3.RenameTableSetting
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property iReplace : List[int]
null : Self
property replace_table : Table
property search_table : Table
class d3.RenderArea
Bases: _BlipValue
null : Self
property overlapBr : Vec2
property overlapTl : Vec2
property paddingPxBr : Int2
property paddingPxTl : Int2
property region : Rect
class d3.RenderStreamAsset
Bases: Resource
property acesExposure : float
Input exposure transform (stops)
property acesGamma : float
Input gamma transform
property acesTransform : AcesInputTransformParameters
ACES Input Device Transform (IDT)
property assetInfo : AssetInfo
property available : bool
Is this asset available anywhere on the network, currently
property channels : List[str]
Channels published by this asset
property colourShift : ColourShift
This colourshift is always applied to received frames
property contentSource : RenderStreamMachine
The sync source for remote machines to obtain the asset from
duplicateName : Callable
duplicatePath : Callable
property engineName : str
Engine name reported by this asset
property engineSettings : EngineSettingsResource
Engine-specific settings used when starting this asset
property engineVersion : str
Engine version reported by this asset
property info : str
Info reported by this asset
null : Self
property ocioShaderProperties : OcioShaderProperties
Available OCIO transform parameters for a given colour space.
property ocioTransform : OcioColourSpace
OCIO colour space of the asset
property pluginVersion : str
Plugin version reported by this asset
property schema : List[RemoteParameterSchema]
property schemaChangedAction : Action
class d3.RenderStreamCluster
Bases: Resource
property anyInstanceIsRunning : bool
property anyInstanceIsTransitioning : bool
property channelInstances : List[ChannelInstance]
property channelInstancesChangedAction : Action
property controller : Machine
The machine remotely controlling rendering
controllerActive() → bool
duplicateName : Callable
duplicatePath : Callable
getAssignmentForecast(assigners: MultiChannelClusterAssigner, asset: RenderStreamAsset, clusterPool: ClusterPool) → List[ChannelInstance]
instanceHealth(iInstance: int) → WorkloadHealth
instanceMachine(iInstance: int) → RenderStreamMachine
property nInstances : int
null : Self
reconfigureWorkload(asset: RenderStreamAsset, clusterPool: ClusterPool, assigners: MultiChannelClusterAssigner, framerateDivisor: int) → None
startWorkload(asset: RenderStreamAsset, clusterPool: ClusterPool, assigners: MultiChannelClusterAssigner, framerateDivisor: int) → None
stopWorkload() → None
property workloadHealth : WorkloadHealth
property workloadIsStoppable : bool
class d3.RenderStreamMachine
Bases: Resource
property adaptors : List[netsys_NetworkAdaptor]
property adaptorsChangedAction : Action
property assets : List[RenderStreamAsset]
property assetsPath : str
property canFailover : optional
property detailedStatusString : str
duplicateName : Callable
duplicatePath : Callable
failover() → List[FailoverData]
property ipAddress : str
property isOnline : bool
property loadFactor : float
Load factor is a unitless number that describes an approximate capability of the machine in terms of how much load weight it can support relative to other machines in the pool, eg. if a machine in the pool is considered a 1, a machine in the pool half as powerful as that machine should be 0.5.
Increase for higher spec machines. Decrease for lower spec machines. In each case this is relative to other machines in the pool.
null : Self
property preferredAdaptor : int
property preferredAdaptorName : str
property preferredAdaptorUid : str
setNewRemoteAssetsPath(path: str) → None
property statusChangedAction : Action
property statusString : str
property streams : List[StreamObject]
class d3.RenderStreamMetricMonitor
Bases: _BlipValue
name : Final = ‘renderstream’
null : Self
class d3.RenderStreamModule
Bases: ProjectionAwareModule
property customEventTriggerMode : int
duplicateName : Callable
duplicatePath : Callable
property fields : List[RemoteParameterSchema]
property fieldsChangedAction : Action
getContainerValue(key: str) → ReflectionValue
getValue(key: str) → ReflectionValue
property mode : int
null : Self
property sceneName : str
property schemaGeneration : int
setValue(key: str, value: ReflectionValue) → None
class d3.RenderStreamModuleConfig
Bases: ModuleConfig
property asset : RenderStreamAsset
property assigner : MultiChannelClusterAssigner
property assignmentRefreshedAction : Action
property canReconfigure : bool
property cluster : RenderStreamCluster
property configChangedAction : Action
duplicateName : Callable
duplicatePath : Callable
property framerateFraction : int
The fraction of the framerate this layer renders at. Can help performance with particularly heavy asset.
Does not help when in low latency output modes.
getBandwidthEstimates() → List[BandwidthEstimationResult]
null : Self
property pool : ClusterPool
property proxyUpdatedAction : ParamAction
reconfigureWorkload() → None
Reconfigure the running workload
property sceneOptions : List[str]
startWorkload() → None
Start or restart the workload
stopWorkload() → None
Stop the workload
syncContent() → None
Synchronise content from the asset content source to other nodes in the pool
syncEngine() → None
updateProxySettings() → None
class d3.RenderStreamSystem
Bases: Subsystem
activeLatency() → float
activeSyncOperationStatuses(forAsset: RenderStreamAsset) → List[str]
activeSyncOperationsFor(asset: RenderStreamAsset) → int
activeWorkload(id: int) → ActiveWorkload
availableAdaptors() → List[netsys_NetworkAdaptor]
property discovery : Discovery
getLogPathForWorkloadInstance(id: int, instance: int) → str
getWorkloadLayers() → map
getWorkloadReceiveStatuses(workload: int) → List[SubscribedStreamStatus]
isProxy(id: StreamIdentifier) → bool
isRenderStreamMachineInUse(rsMachine: RenderStreamMachine) → bool
null : Self
stream(id: StreamIdentifier) → StreamObject
property textureParamsChangedAction : ParamAction
class d3.ReportTasksMessage
class d3.ReportTasksMessage(arg0: ReportTasksMessage)
Bases: Message
null : Self
class d3.RequestHandlerData
Bases: _BlipValue
null : Self
class d3.ResizableWidget(*args, **kwargs)
Bases: Widget
canDragBottom(onOff: bool) → None
canDragLeft(onOff: bool) → None
canDragRight(onOff: bool) → None
canDragTop(onOff: bool) → None
property constraint : Vec2
property constraintChangedAction : Action
property constraintSize : Vec2
focusedWidget : Callable
property minConstraint : Vec2
property minScrollSize : Vec2
null : Self
property overrideAssertConstraint : Callable
property posChangedAction : ParamAction
uiTransparencyDisabled : Callable
class d3.ResolutionInfo
Bases: MediaInfo
property height : int
null : Self
property width : int
class d3.Resource
Bases: _BlipValue
activate() → bool
addTag(tag: ResourceTag) → None
copy() → Resource
property description : str
property descriptionExtended : str
duplicate(p: Path) → Resource
duplicateName : Callable
duplicatePath : Callable
property extFileSize : int
findResourcesPointingToThis(resourceType: Type) → List[Resource]
hasTag(name: str) → bool
property isBad : bool
property isBeingEdited : bool
property isDirty : bool
property isInError : bool
property isIncomplete : bool
property isNotFoundLocal : bool
lock() → None
property locked : bool
moveToTrash() → None
notifyChange(adrProperty) → Any
notifyCreate() → None
null : Self
property onChangedAction : Action
property path : Path
reloadExternal() → None
removeTag(tag: ResourceTag) → None
rename(p: Path) → None
save() → None
saveOnDelete() → None
saveOnDeleteLocal(onOff: bool) → None
setLock(locked: bool) → None
status() → str
property tags : List[ResourceTag]
property uid : int
unlock() → None
property userInfoPath : str
property writeDateStamp : DateStamp
class d3.ResourceAddChange
Bases: Change
null : Self
class d3.ResourceBox
Bases: ValueBox
allowNulls(nullText: str) → ResourceBox
property enableIndirections : bool
Enable indirections on created object views
property enableQuickSelectSlots : bool
Enable quickselectslots on created object views
getResource() → Resource
isSupportedType : Callable
null : Self
setClassMenuFilter(filter: Callable) → None
setEnableIndirections(value: bool) → None
setResource(resource: Resource) → None
setViewFilter(filter: Callable) → None
property thumbnail : Thumbnail
class d3.ResourceCache
Bases: _BlipValue
null : Self
class d3.ResourceLinks
Bases: Subsystem
null : Self
class d3.ResourceLoadChange
Bases: Change
null : Self
class d3.ResourceLockChange
Bases: Change
null : Self
class d3.ResourceManager
Bases: _BlipValue
A singleton used to manage Resources
allResources(type: Type) → List[Resource]
anyResourceChangedAction(type: Type) → ParamAction
checkForCorruption() → None
emptyTrash(trashedResources: List[Resource]) → None
exists(path: Path) → bool
get : Callable
getMostRecentUserVisibleResourceOfType(type: Type) → Resource
property isSaveAllAllowed : bool
load(pathNeeded: Path, expectedType: Type) → Resource
loadOrCreate(pathNeeded: Path, expectedType: Type) → Resource
Load an existing Resource, or create a new Resource
- Parameters:
- pathNeeded – A string containing the path for the Resource, formatted as follows ‘objects/{type}/{name}.apx’
- expectedType – The type of the Resource being created, written in PascalCase and passed as a raw Type, NOT as a String, e.g. ResourceManager
- Return resource:
The Resource loaded or created by the function
property lockChangedResourceAction : ParamAction
property newResourceAction : ParamAction
null : Self
property package : IFilesystem
remove(path: Path) → None
property removeResourceAction : ParamAction
property renameResourceAction : ParamAction
resourceChangedAction(r: Resource) → ParamAction
property saveAction : Action
saveAll() → int
search(match: str) → List[str]
property statusChangedResourceAction : ParamAction
property typeChangedResourceAction : ParamAction
class d3.ResourceReference
Bases: _BlipValue
property name : str
null : Self
property uid : int
class d3.ResourceRemoveChange
Bases: Change
null : Self
class d3.ResourceRenameChange
Bases: Change
null : Self
class d3.ResourceRenameParams
Bases: _BlipValue
property newPath : Path
null : Self
property oldPath : Path
property resource : Resource
class d3.ResourceReport
Bases: _BlipValue
property message : str
null : Self
property seriousness : int
property t0 : float
property t1 : float
class d3.ResourceSequence
Bases: KeySequence
duplicateName : Callable
duplicatePath : Callable
evalResource(t: float) → Resource
property expectedClass : ClassNode
property expectedType : Type
null : Self
setResource(t: float, r: Resource) → None
class d3.ResourceSetColourParams
Bases: _BlipValue
property colour : Colour
null : Self
property resource : Resource
class d3.ResourceState
Bases: _BlipValue
null : Self
class d3.ResourceStatusChange
Bases: Change
null : Self
class d3.ResourceTag(arg0: str)
Bases: _BlipValue
property name : str
null : Self
class d3.ResourceTransport
Bases: Subsystem
InSync : Final = 1
NeverSynced : Final = 0
getClientSyncStatus(nodeId: int) → int
null : Self
class d3.ResourceTransportMechanism
Bases: _BlipValue
null : Self
class d3.ResourceUpdateChange
Bases: Change
null : Self
class d3.ResourceViewSystem
Bases: Subsystem
null : Self
class d3.ResourceViewSystemUpdateMessage
class d3.ResourceViewSystemUpdateMessage(arg0: ResourceViewSystemUpdateMessage)
Bases: Message
property data : str
null : Self
property viewName : str
class d3.ReturnParamAction
Bases: _BlipValue
clear() → None
null : Self
set(callable: Callable) → None
class d3.RgbEasyIn
Bases: BufferedVideoIn
null : Self
class d3.RgbEasySystem
Bases: Subsystem
null : Self
class d3.RigidBodyTrackingSource
Bases: ObjectTrackingSource
property actionOnTrackingLost : int
Action to carry out if tracking is lost for any reason
addPair() → None
property calibrated : int
property constrainXYZEnabled : Vec
Limiting motion in XYZ dimensions (0 = off, 1 = on)
property constrainXYZRotEnabled : Vec
Limiting motion in XYZ orientations (0 = off, 1 = on)
property constraintXYZMax : Vec
Limit in the +XYZ Axes (m)
property constraintXYZMin : Vec
Limit in the -XYZ Axes (m)
property constraintXYZRotMax : Vec
Limit the +XYZ Rotation (deg)
property constraintXYZRotMin : Vec
Limit the -XYZ Rotation (deg)
duplicateName : Callable
duplicatePath : Callable
property engaged : int
property fixed : List[ReferencePoint]
property isPositionApproximationEnabled : int
only valid for the RigidBody solver, which requires 3 visible tracked points for a full solve of position and rotation.
- Type:
With this option enabled the RigidBody solver will attempt to track position (excluding any rotation) if there are 1 or 2 points visible. Note
property nSolverIterations : int
Number of iterations to improve base solved pose.
null : Self
property offset : Vec
Set a tweak offset. Only active when receiving tracking data
property offsets : List[Vec]
property posThreshold : float
Set this to a value greater than zero to prevent Dynamic Blend from recomputing because of static oscillation
removePair() → None
property resetPosition : Vec
Stage position to return to in ‘Reset’ mode
property resetRotation : Vec
Stage Orientation to return to in ‘Reset’ mode
property rotation : Vec
Set a tweak rotation. Only active when receiving tracking data
property rotationThreshold : float
Set this to a value greater than zero to prevent Dynamic Blend from recomputing because of static oscillation
property samplingSnapFixedPoints : bool
showBtMarkers(onOff: bool) → None
property smoothingFactorSolvedOffset : float
snapFixedPoints() → None
property solverMode : int
The RigidBody solver requires 3 visible tracked points for a full solve of position and rotation. The Actor solver will only solve for position and requires at least 1 visible tracked point.
property tpReceiveTimeoutSecs : float
Tracked point receive timeout after N seconds. Applies to all tracked points for rigid body.
property tpReceivingForThresholdSecs : float
Tracked point receiving with confidence threshold after N seconds. Applies to all tracked points for rigid body.
property tpStoppedReceivingForThresholdSecs : float
Tracked point remove from stage after N seconds. Applies to all tracked points for rigid body.
property tracked : List[TrackedPoint]
property trackingLostTimeout : float
How long to wait after tracking loss before executing the action
property trackingRegainedAnimationDuration : float
Duration of animating position to tracked position when tracking is regained
class d3.RotatedBlobRect
Bases: _BlipValue
property angle : float
property cx : float
property cy : float
property height : float
null : Self
property width : float
class d3.RotationGizmo
Bases: Gizmo3D
null : Self
class d3.RotationManipulator(parent: SpaceWidget)
Bases: Manipulator3D
mouseDrag(arg0: int, arg1: Vec2, arg2: Vec2) → bool
Move the object controlled by the gizmo
null : Self
class d3.RoundedQuad
Bases: _BlipValue
null : Self
class d3.RoundedShadowQuad
Bases: RoundedQuad
null : Self
class d3.RsyncDiscovery
Bases: _BlipValue
null : Self
class d3.RunningInstancesOnNode
Bases: _BlipValue
null : Self
class d3.SACNDmxUniverseState
Bases: IDataState
copyDmxData() → List[int]
null : Self
property universe : int
class d3.SKMCAxisState
Bases: TrackingScalarState
null : Self
class d3.SKVDriver
Bases: ScreenPositionDriver
property Interface : int
property Jump_Threshold : float
property Motors_Recvd : int
property Status : int
property UDP_Listen_Port : int
property Use_Smoothing : int
property kD : float
property kF : float
property kI : float
property kP : float
null : Self
class d3.SMPTE
Bases: _BlipValue
property dualLink : bool
property interlaced : bool
property interleavedDivision : bool
null : Self
property type : int
class d3.ScaleGizmo
Bases: Gizmo3D
null : Self
class d3.ScaleManipulator(parent: SpaceWidget)
Bases: Manipulator3D
mouseDrag(arg0: int, arg1: Vec2, arg2: Vec2) → bool
Move the object controlled by the gizmo
null : Self
class d3.ScanModule
Bases: Module
property draw : int
duplicateName : Callable
duplicatePath : Callable
null : Self
property step : int
property timing : int
property x : int
property y : int
class d3.Scene
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.SceneOrigin
Bases: Object
duplicateName : Callable
duplicatePath : Callable
getPufferSphereMesh : Callable
getSphereMesh : Callable
property initOrigin : Vec
Position of origin in engine-space before it is transformed to d3-space
property initRotation : Vec
Orientation of origin in engine-space before it is transformed to d3-space
null : Self
property poseMode : int
Method used to place the camera into the 3D scene.
Scene global: place the origin of the 3D scene within d3’s stage, rotating around the scene origin
Scene local: place the origin of the 3D scene within d3’s stage, rotating around the chosen location
Camera parent: place a virtual parent transform of the camera. d3 stage position has no meaning in this mode.
startEditing() → None
stopEditing() → None
class d3.Schedule
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property events : List[ScheduleItem]
null : Self
property on_start : int
Playmode to set on project start
property transition : int
class d3.ScheduleItem
Bases: Resource
property days_of_week : int
duplicateName : Callable
duplicatePath : Callable
property duration : str
property end_date : str
property end_time : str
property every : str
null : Self
property start_date : str
property start_time : str
property track : Track
class d3.ScheduleLink
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property iProperty : int
null : Self
property operator : int
property uid : int
class d3.Screen2
Bases: Display
Backplate : Final
Frontplate : Final
OffStage : Final
OnStage : Final
SetExtensionAddition : Final
SetExtensionMask : Final
property colourMap : DxTexture
the mesh must have texture coordinates for this to work properly
- Type:
Image to be applied to the surface of the object as a colour map, if any. Note
property densityMap : DxTexture
Object denisty map for Subsurface scattering approximation
property densityScale : float
Object denisty map for Subsurface scattering approximation
getPufferSphereMesh : Callable
getSphereMesh : Callable
property luminosity : float
Luminosity of the object
property normalMap : DxTexture
the mesh must have texture coordinates for this to work properly
- Type:
Image to be applied to the surface of the object as a normal map, if any. Note
property normalMapScalar : Vec2
Normal map UV scalar
null : Self
property projectorListChangedAction : Action
property projectorViewBlending : int
property projectors : List[Projector]
property reflectivity : float
Proportion of incident light returned by the screen surface
property screenBackground : int
class d3.ScreenAxisExpression
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property expression : Expression
property expressionStr : str
Arithmetic expression, containing axis id in lowercase, constants and symbols. E.g. axis_1 + 5 or pow(axis_1, 2)
property max_input : float
property max_output : float
property min_input : float
property min_output : float
null : Self
property object : Object
Stage object to output the resulting value to
property output : float
property propertyValid : bool
property property_ : str
Property of the object to receive the value.
For position, use offset.x, offset.y or offset.z; for rotation, use rotation.x, rotation.y or rotation.z
class d3.ScreenConfiguration
Bases: Resource
addObject(s: Object) → None
property animates : List[float]
containsObject(s: Object) → bool
duplicateName : Callable
duplicatePath : Callable
property lock_axes : List[int]
null : Self
property objects : List[Object]
property positions : List[Vec]
removeObject(s: Object) → None
property rotations : List[Vec]
property sizes : List[Vec]
updateConfigFromObject(object: Object, i: int) → None
class d3.ScreenMaterial(*args)
Bases: DxMaterial
addMtl : DxMaterial
alphaMtl : DxMaterial
multMtl : DxMaterial
null : Self
overMtl : DxMaterial
class d3.ScreenPositionAxis
Bases: Resource
property acceleration : float
axisDirectionToString : Callable
property delta : float
property destValid : bool
property devicePredictionEnabled : bool
duplicateName : Callable
duplicatePath : Callable
property filterOverrideEnabled : int
When switched on, filter parameters override the parent device’s parameters.
property frequency : float
property frequencyMax : float
property frequencyMin : float
property graph : int
Create a monitor in the monitoring manager for incoming packet and filter data
property id : str
Set this to match an ID provided by an active Screen Position Driver
property input : float
property max_input : float
These values scale an input range (values in the device’s world) to an output range (values in d3 stage world).
Move the physical value to its minimum position, copy the current input into ‘minimum input’; then repeat for the maximum.
Then fill in the corresponding d3 stage values (whether in meters or degrees) to the min and max outputs
property max_output : float
These values scale an input range (values in the device’s world) to an output range (values in d3 stage world).
Move the physical value to its minimum position, copy the current input into ‘minimum input’; then repeat for the maximum.
Then fill in the corresponding d3 stage values (whether in meters or degrees) to the min and max outputs
property min_input : float
These values scale an input range (values in the device’s world) to an output range (values in d3 stage world).
Move the physical value to its minimum position, copy the current input into ‘minimum input’; then repeat for the maximum.
Then fill in the corresponding d3 stage values (whether in meters or degrees) to the min and max outputs
property min_output : float
These values scale an input range (values in the device’s world) to an output range (values in d3 stage world).
Move the physical value to its minimum position, copy the current input into ‘minimum input’; then repeat for the maximum.
Then fill in the corresponding d3 stage values (whether in meters or degrees) to the min and max outputs
property movementThreshold : float
Minimum change needed before updating output value. Helps when data has unwanted movement when intended to be static. 0 means no threshold (disabled)
null : Self
property object : Object
Set this to the object that will receive the value (position or angle)
property offset : float
Offset the final output value.
property output : float
The output value (specified units).
property outputRaw : float
property outputScaled : float
property positionSamples : int
Number of position samples to filter. Use 0 to disable. More samples will introduce higher latency with more smoothing effect. Fewer samples will introduce less latency with less smoothing effect.
property prediction : float
Compensate for time latency between received data and projector output. Use 0 to disable.
property predictionEnabled : int
When switched on, prediction uses the ‘bias’ property to predict tracked positions at a future time
property property_ : str
property smoothingFactor : float
Smoothing Factor (%). Higher values will smooth the data more but will increase latency and therefore the need for prediction. Conversely, for lower values.
property status : int
property timeSamples : int
Number of time samples to filter. Use 0 to disable. More samples will introduce higher latency with more smoothing effect. Fewer samples will introduce less latency with less smoothing effect.
property velocity : float
property velocityCalcMode : int
If set to Calculate the system will attempt to calculate velocity data otherwise this will use velocity values from incoming packets.
property wrapInput : int
Input values wrap, jumping from Minimum input to Maximum input or vice versa
class d3.ScreenPositionDriver
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
generatedTrackingSources() → List[ObjectTrackingSource]
null : Self
class d3.ScreenPositionDriverDistributor
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
property sender : Machine
d3 machine connected to the driver
class d3.ScreenPositionModule
Bases: Module
property axes : int
property config : ScreenConfiguration
property configsTablePath : Path
property cuesTablePath : Path
duplicateName : Callable
duplicatePath : Callable
exportConfigs() → None
exportCues() → None
exportPositions() → None
importPositions() → None
property master : float
null : Self
property positionsTablePath : Path
class d3.ScreenPositionReceiver
Bases: Device
property axes : List[ScreenPositionAxis]
canCreateAxes() → bool
clearAxes() → None
createAxes() → None
property drivers : List[ScreenPositionDriver]
duplicateName : Callable
duplicatePath : Callable
property engaged : bool
property expressions : List[ScreenAxisExpression]
property frameOfReference : AnimationAxisSettings
property movementThreshold : float
Minimum change needed before updating output value. Helps when data has unwanted movement when intended to be static. 0 means no threshold (disabled)
null : Self
property positionSamples : int
Number of position samples to filter. Use 0 to disable. More samples will introduce higher latency with more smoothing effect. Fewer samples will introduce less latency with less smoothing effect.
property prediction : float
Compensate for time latency between received data and projector output. Use 0 to disable.
property predictionEnabled : int
When switched on, prediction uses the ‘bias’ property to predict tracked positions at a future time
property smoothingFactor : float
Smoothing Factor (%). Higher values will smooth the data more but will increase latency and therefore the need for prediction. Conversely, for lower values.
property status : int
Controls all show machines’ status
Independent editors are always disengaged
Director-locked editors follow this setting
property timeSamples : int
Number of time samples to filter. Use 0 to disable. More samples will introduce higher latency with more smoothing effect. Fewer samples will introduce less latency with less smoothing effect.
class d3.ScrollBar(*args, **kwargs)
Bases: Widget
property absOffset : float
addInlineChild(b: Widget) → ScrollBar
focusedWidget : Callable
immediateMode() → None
null : Self
property ratio : float
scrollByIncrement(fac: float) → None
scrollByPage(fac: int) → None
scrollByPixel(px: float) → None
property scrollIncrement : float
property scrollOffsetChangedAction : Action
uiTransparencyDisabled : Callable
class d3.ScrollModule
Bases: Module
property border : float
duplicateName : Callable
duplicatePath : Callable
null : Self
property offset : float
Horizontal offset for start of scroll as a percentage of the canvas
property source : ContentSource
property speed : float
class d3.ScrollWidget2(*args, **kwargs)
Bases: Widget
property contents : Widget
ensureHScrollVisible(onOff: bool) → None
ensureRectVisible(r: Rect) → None
ensureVisible(w: Widget) → None
focusedWidget : Callable
property hScroll : HorizScrollBar2
mouseScrollWheelHoriz(fac: float) → None
Scroll the view by a small amount horizontally
mouseScrollWheelVert(fac: float) → None
Scroll the view by a small amount vertically
null : Self
property offset : Vec2
scrollWithCursor(pos: Vec2) → None
set() → ScrollWidget2
setBottomMarginWidget(w: Widget) → None
setTopMarginWidget(w: Widget) → None
uiTransparencyDisabled : Callable
usableArea() → Vec2
property vScroll : VertScrollBar2
class d3.ScrollWithAltWidget(*args, **kwargs)
Bases: ScrollWidget2
focusedWidget : Callable
null : Self
uiTransparencyDisabled : Callable
class d3.SelectMenu(*args, **kwargs)
Bases: Widget
property allButtons : List[SelectMenuButton]
focusedWidget : Callable
null : Self
property selectAction : ParamAction
selectByName(arg0: str) → None
selectByNumber(boxNumber: int) → None
set(items: List[str]) → SelectMenu
uiTransparencyDisabled : Callable
class d3.SelectMenuButton(*args, **kwargs)
Bases: Button
focusedWidget : Callable
null : Self
property tag : str
uiTransparencyDisabled : Callable
class d3.SelectionData
Bases: _BlipValue
null : Self
property selection : List[ReflectionValue]
class d3.SelectionManipulator(parent: SpaceWidget)
Bases: Manipulator
addOrRemoveObjectInSelection() → bool
select an object
marqueeSelect(state: int, startPos: Vec2, pos: Vec2) → bool
Select all objects in Marquee
null : Self
selectObjectSolo() → bool
select an object
class d3.SequenceGroup
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.SequencedIndirectionController
Bases: IndirectionController
duplicateName : Callable
duplicatePath : Callable
null : Self
property selection : Resource
Add an IndirectionControl layer to sequence this indirection in the timeline
class d3.SerialCommand
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
property string : str
class d3.SerialDevice
Bases: ControlDevice
property baud_rate : int
property data : int
null : Self
property parity : int
property port : int
reopen() → None
property stop_bits : int
class d3.SerialModule
Bases: ControlModule
null : Self
class d3.SerializableAttribute
Bases: ReflectionAttributeT
null : Self
class d3.Server
Bases: NetworkBase
null : Self
class d3.Session
Bases: _BlipValue
null : Self
class d3.SessionSystem
Bases: Subsystem
getIsNodeInSession(nodeId: int) → bool
null : Self
class d3.SetList
Bases: Resource
containsTrack(track: Track) → bool
duplicateName : Callable
duplicatePath : Callable
null : Self
property tracks : List[Track]
class d3.ShaderMaterial(*args)
Bases: DxMaterial
addMtl : DxMaterial
alphaMtl : DxMaterial
getParameter(paramName: str) → ReflectionValue
multMtl : DxMaterial
null : Self
overMtl : DxMaterial
setParameter(paramName: str, value: ReflectionValue) → None
class d3.ShadowRP
class d3.ShadowRP(arg0: ShadowRP)
Bases: _BlipValue
null : Self
class d3.ShadowResource(unknown: ShadowResource)
Bases: _BlipValue
null : Self
class d3.ShortcutView(*args, **kwargs)
Bases: Widget
focusedWidget : Callable
null : Self
property searchString : str
uiTransparencyDisabled : Callable
class d3.ShotRecorder
Bases: Device
changeSlateForTake : Callable
deleteTake : Callable
duplicateName : Callable
duplicatePath : Callable
property engaged : bool
Click to engage/disengage recording
exportAllRecordings() → bool
exportComparisonTableForSlate : Callable
exportComparisonTableToCsv : Callable
property exportSettings : ShotRecorderExportSettings
exportSlate(arg0: Path) → bool
exportTake(arg0: Path) → bool
null : Self
property parameters : ParameterCollection
The parameter collection to record when the system is engaged
property recording : bool
property recordingsChangedAction : Action
renameSlate : Callable
renameTake : Callable
resetTake() → None
property slate : str
The name of the slate for the current shot
slateOrTakeExists : Callable
slates : Callable
property take : int
The number of the take for the current shot
property takeScreenshot : bool
Take a screenshot at the end of each recording
property takeSnapshot : bool
Take a project snapshot at the end of each recording
takesforSlate : Callable
property timecode : TimecodeTransport
The timecode to record alongside parameters. Must be selected in a transport manager.
class d3.ShotRecorderExportSettings
Bases: _BlipValue
property animationAlignment : int
Whether exported animations start at zero time for each shot, or align with the recorded timecode
property autoExport : bool
Automatically export shots in the chosen formats when recording stops
property exportCsv : bool
Export shot recording in CSV format, removing duplicated values for compactness
property exportCsvDense : bool
Export shot recording in CSV format, retaining all values for each frame
property exportFbx : bool
Export shot recording in FBX format
property exportFbxAscii : bool
Export shot recording in FBX ASCII format
property exportJson : bool
Export shot recording in JSON format
null : Self
class d3.Simotion
Bases: UdpReceiverDriver
property Prefix : str
If set, this string is added to the start of the received axis ID
null : Self
class d3.SimotionAxisState
Bases: TrackingScalarState
null : Self
class d3.SimpleGraph
Bases: MetricMonitor
duplicateName : Callable
duplicatePath : Callable
graph : Callable
null : Self
push(value: float) → None
series(seriesName: str, col: Colour, mode: int) → SimpleGraph
togglePause : Callable
class d3.SinglePoseCalibratedPoint
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property localToWorld : Mat
null : Self
property rasterPos : Vec2
property status : int
class d3.SingleRenderStream
Bases: RenderStreamCluster
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.SkeletalJointLayout
Bases: _BlipValue
property name : str
null : Self
property offset : Vec
property parentId : int
property retargetingId : int
class d3.SkeletalJointPose
Bases: _BlipValue
null : Self
property offset : Vec
property rotation : Vec
class d3.SkeletalPointGroup
Bases: _BlipValue
addPair() → None
property name : str
null : Self
property points : List[TrackedFixedPoint]
removePair() → None
class d3.SkeletalPointTrackingSource
Bases: SkeletalTrackingSource
addGroup(name: str) → None
property engaged : int
property groups : List[SkeletalPointGroup]
null : Self
property rejoinVelocityLimit : float
Velocity limit in m/s to avoid points jumping when they start receiving after being lost
property solverMode : int
Solver used to calculate joint positions from tracked points.
Direct: Directly manipulate the positions of the tracked joints.
IK: Update joint positions using Inverse Kinematics.
class d3.SkeletalTrackingSource
Bases: ObjectTrackingSource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.Skeleton
Bases: Object
JOINT_ID_INVALID : Final = 18446744073709551615
property boundingBoxOffset : Vec
Offset of the skeleton’s bounding box centre relative to the root joint
property boundingBoxScale : Vec
Scale of the skeleton’s bounding box
clearReferencePoints() → None
property colour : Colour
createReferencePoints() → None
property displayJointLabels : bool
property drawBones : bool
property drawNodes : bool
duplicateName : Callable
duplicatePath : Callable
getJointRetargeting(meshId: int) → int
getPufferSphereMesh : Callable
getSphereMesh : Callable
property joints : SkeletonJoints
property mesh : Mesh
The mesh that defines the shape of the object
null : Self
property renderSettings : PropRenderer
resetToDefaultPose() → None
setJointRetargeting(meshId: int, trackingId: int) → None
property skinnedMesh : SkinnedMesh2
property trackingJoints : SkeletonJoints
class d3.SkeletonJoint
Bases: _BlipValue
property layout : SkeletalJointLayout
null : Self
property pose : SkeletalJointPose
class d3.SkeletonJoints
Bases: _BlipValue
empty() → bool
getJoint(jointId: int) → SkeletonJoint
property joints : unordered_map
null : Self
onJointPoseChanged(jointId: int) → None
class d3.SkeletonTrackerTester
Bases: ScreenPositionDriver
duplicateName : Callable
duplicatePath : Callable
null : Self
property originOffset : Vec
Offset to apply to source camera position
property originRotation : Vec
Rotation to apply to source camera rotation
property sourceSkeleton : Skeleton
Skeleton to use a source of tracking data
class d3.SkinVert
Bases: Vert
null : Self
class d3.SkinnedMesh
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.SkinnedMesh2
Bases: Mesh
null : Self
class d3.SkinnedMeshComputeMaterial(*args)
Bases: DxMaterial
addMtl : DxMaterial
alphaMtl : DxMaterial
multMtl : DxMaterial
null : Self
overMtl : DxMaterial
class d3.SkinnedMeshJoints
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.SlcAwareDisplay
Bases: Display
Backplate : Final
Frontplate : Final
OffStage : Final
OnStage : Final
SetExtensionAddition : Final
SetExtensionMask : Final
getPufferSphereMesh : Callable
getSphereMesh : Callable
null : Self
class d3.SlcConfig
Bases: Resource
LATENCY_NEXTFRAME : Final = 1
LATENCY_NOW : Final = 0
LATENCY_ONCOMPLETED : Final = 2
duplicateName : Callable
duplicatePath : Callable
property intersectionExpansion : float
Amount of pixels the region will be expanded by for intersection testing.
Useful for consolidating adjacent regions into fewer regions without affecting isolated regions
property latency : int
Latency for view calculation solver
property maxRegionResolution : Int2
Resolution regions will split into
property maxRegionsPerView : int
A hard limit on the number of regions per view
property minRegionResolution : Int2
Resolution regions will be rounded up to
property minimumResolution : Int2
Threshold for enabling SLC view calculations
null : Self
property offsetThreshold : float
Movement threshold for forced recalculation of a view.
Increase if tracking jitter is causing high load due to SLC recalculations.
property overscan : float
Ratio to expand projection area by, to account for distortion or other clipping.
1 means 100%, 2 means 200%
property regionExpansion : float
Amount of pixels the region will be expanded by.
Can be used alongside overscan to expand regions to account for movement
class d3.SlcRegionManagement
Bases: _BlipValue
property config : SlcConfig
null : Self
class d3.SlcRegionUpdate
Bases: _BlipValue
null : Self
class d3.SlideShow
Bases: ResourceSequence
duplicateName : Callable
duplicatePath : Callable
property imageLength : float
null : Self
refreshClips() → None
property slides : List[VideoClip]
property sorted : int
unlockClips() → None
unlocked() → bool
class d3.SlugFont
Bases: _BlipValue
AlignBottom : Final = 2
AlignCenter : Final = 1
AlignLeft : Final = 0
AlignMiddle : Final = 1
AlignRight : Final = 2
AlignTop : Final = 0
property alignH : int
property alignV : int
property bold : bool
extent(s: str, fontSize: float) → Vec2
extentHeight(nLines: int) → float
property fontSize : float
property height : float
property italic : bool
property leadedLineHeight : float
property leading : float
property lineHeight : float
property maxHeightInPixels : float
property maxWidthInPixels : float
null : Self
printAndRender(text: str, pos: Vec, colour: Colour, debugBounds: int, useCache: bool) → None
printDynamic(text: str, pos: Vec, pixelSize: float, colour: Colour, alignH: int, alignV: int, tracking: float, leading: float) → None
property tracking : float
truncateMiddle(inputString: str, targetWidth: float, endChars: int, minTruncChars: int) → str
truncateToWidth(inputString: str, targetWidth: float) → str
class d3.SmartGroupLayer
Bases: GroupLayer
null : Self
set(layers: List[SuperLayer]) → GroupLayer
class d3.SockPuppetChevronModule
Bases: ChevronModule
property bright2 : float
property col2 : Colour
null : Self
class d3.SockPuppetGradientModule
Bases: GradientModule
property bright2 : float
property col2 : Colour
null : Self
class d3.SockPuppetNotchModule
Bases: NotchModule
duplicateName : Callable
duplicatePath : Callable
property frames : int
property hours : int
property minutes : int
null : Self
property on_clock_lost : int
property play_mode : int
property seconds : int
class d3.SockPuppetSystem
Bases: Subsystem
property library : DmxLibrary
null : Self
property registry : DmxPersonalityRegistry
property singleChange : bool
property singleChangedPatch : DmxPatch
property singleChangedProperty : DmxProperty
property singleChangedPropertyAction : ParamAction
property singleChangedType : str
singleChangedValue(iChan: int) → int
class d3.SockPuppetVideoModule
Bases: ProjectionAwareModule
property acesExposure : float
Input exposure transform (stops)
property acesGamma : float
Input gamma transform
property at_end_point : int
property bottom : float
property cdl : CDL
ASC CDL format colour grading in Slope, Offset, Power and Saturation controls. (Only in ACES)
property clipEndFrame : int
property clipLoopEndFrame : int
property clipLoopStartFrame : int
property clipNFrames : int
property clipStartFrame : int
property clip_type : int
property colour_shift : ColourShift
property cropSoftness : float
Enables a vignette effect by softening the edges of the crop
duplicateName : Callable
duplicatePath : Callable
property frameNumberDisplay : int
property frame_index : int
property frames : int
property hours : int
property left : float
property loop_inFrame : int
property loop_outFrame : int
property minutes : int
property mode : int
null : Self
property ocioContrast : float
Input contrast transform
property ocioExposure : float
Input exposure transform (stops).
property ocioGamma : float
Imput gamma transform
property ocioShaderProperties : OcioShaderProperties
property on_clock_lost : int
property output : LogicalAudioOutDevice
property pos : Vec2
property right : float
property rotation : float
property scale : Vec2
property seconds : int
property size : float
property speed : float
property top : float
property transition_time : float
property trim_frames : int
property video : VideoClip
property volume : float
class d3.SocketSystem
Bases: Subsystem
null : Self
class d3.SoftEdgePoint
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
property pos : Vec2
property unused : int
class d3.SoftEdgeTexture
Bases: ProceduralTexture
property alphaMode : int
Allow generation of RGB or Alpha gradients
property draw_control_points_on_output : int
duplicateName : Callable
duplicatePath : Callable
formatStrings : List[str]
property gamma : float
insertPointAfter(iPoint: int) → None
property lookup : LookupTexture
null : Self
property points : List[SoftEdgePoint]
removePoint(iPoint: int) → bool
renderPointsToFeed(localMat: Mat, feedRect: Rect, screenRect: Rect, rotation: float) → None
setPoints(indices: List[int], points: List[Vec2]) → None
property size : Int2
property smoothstep : bool
class d3.SoftEdgeUpdateSystem
Bases: Subsystem
null : Self
class d3.SolidIcon(*args, **kwargs)
Bases: Icon
property col : Colour
focusedWidget : Callable
null : Self
set() → SolidIcon
uiTransparencyDisabled : Callable
class d3.SolidTexture
Bases: ProceduralTexture
property colour : Colour
duplicateName : Callable
duplicatePath : Callable
formatStrings : List[str]
null : Self
class d3.SortedRenderList
Bases: _BlipValue
add(obj: SortedRenderObject) → None
null : Self
render() → None
class d3.SortedRenderObject
Bases: _BlipValue
null : Self
class d3.SourcePopupMenu(*args, **kwargs)
Bases: PopupMenu
focusedWidget : Callable
null : Self
property source : ListEditorRow
uiTransparencyDisabled : Callable
class d3.Space
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
property postRenderWithMatAction : ParamAction
setAmbientOcclusionMode(mode: int) → None
stage() → Stage
class d3.SpaceWidget(*args, **kwargs)
Bases: Widget
Manipulator3DRotation : Final = 1
Manipulator3DScale : Final = 2
Manipulator3DTranslation : Final = 0
addManipulator(manipulatorType: Type) → None
property camera : Camera
enable3DManipulation() → None
focusedWidget : Callable
getManipulatorOfType(manipulatorType: Type) → Manipulator
null : Self
removeManipulator(manipulatorType: Type) → None
resetCameraManipulator() → None
property selectedCameraPlate : int
property space : Space
property sphericalInteractiveView : bool
uiTransparencyDisabled : Callable
property withAlpha : bool
class d3.SparseStringArray
Bases: _BlipValue
class CompressedEntry
Bases: _BlipValue
null : Self
null : Self
class d3.SpatialCalibrationConfig
Bases: Resource
calibrationReadSources() → List[str]
property calibrationSettings : SpatialCalibrationSettings
duplicateName : Callable
duplicatePath : Callable
property initialSolvedLensPose : LensCalibrationPose
property lensCalibrationRegistration : CameraTrackerRegistration
property lensPoses : List[LensCalibrationPose]
loadLensCalibration(calibrationReadSource: str) → None
null : Self
property observations : List[CameraCalibrationObservation]
The observations made to calibrate the camera position & lens information
projectedPointsAtObservation(obs: CameraCalibrationObservation, useSolvedPose: bool) → List[Vec2]
property registration : CameraTrackerRegistration
property registrationLensPose : LensCalibrationPose
resetTracking() → None
property resolution : Vec2
saveLensCalibration(calibrationReadSource: str, resolution: Vec2) → None
class d3.SpatialCalibrationFrameOfReference
Bases: AnimationAxisSettings
duplicateName : Callable
duplicatePath : Callable
null : Self
property originPos : Vec
property originRotation : Vec
property spatialCalibration : SpatialCalibrationConfig
class d3.SpatialCalibrationSettings
Bases: _BlipValue
property calibrationScope : int
Optimise both the lens intrinsics and the camera-tracker registration.
Lens Only: Optimise the lens intrinsics, take the position/rotation directly from the tracker.
Registration Only: Optimise the registration, take lens intrinsics from the tracker (if provided) or camera.
Lens and Manual Registration: Use regular observations to calibrate lens intrinsics and manual observations to calibrate registration.
Registration and Focal Length: Optimise the registration and camera focal length, but not distortion parameters.
- Type:
Lens and Registration
property detectOutliers : bool
Detect outlier blobs and remove them from the calibration process.
property moveScreens : bool
Allow the calibration to move screens in the virtual stage to match observations.
null : Self
property reoptimiseIntrinsics : bool
property trackerDistortionCompensation : int
Near 1 to 1 tracker data, no modifications are performed other than basic smoothing operations.
Single Gain: Universal scaling factor for all axes, eg. scale X/Y/Z all by 10.
Gains: Scale individual axes as needed eg. scale X/Y/Z by 10/5/2.
Gains and Skews: Similar to Gains with the addition of corrections to individual axes eg. the Y axis is slightly rotated compared to the X/Z axes, or not perpendicular to them.
Matrix: Custom modifications to axes, only for highly advanced use.
- Type:
None
class d3.SpatialMap
Bases: CameraPlate
property activeCamera : Camera
property engineCameraPos : Vec
property engineCameraRotation : Vec
null : Self
property sceneOrigin : SceneOrigin
Origin of the rendered scene relative to the stage
class d3.SpatialMapObject
Bases: ProjectionObject
duplicateName : Callable
duplicatePath : Callable
getPufferSphereMesh : Callable
getSphereMesh : Callable
null : Self
class d3.SpatialMapPoseUpgrade(arg0: SpatialMapPoseUpgrade)
Bases: _BlipValue
null : Self
class d3.Spherical
Bases: Projection
property contentMode : int
For realtime rendered content, the mapping can provide camera parameters in 3D mode.
duplicateName : Callable
duplicatePath : Callable
property frameOfReference : AnimationAxisSettings
property horizontalAngle : float
Arc the horizontal dimension of the content is mapped over
360 = full sphere
180 = half sphere
null : Self
property pixelBorder : float
UV islands on screens are expanded by this many pixels to cover edge sampling artifacts such as black fringing.
Note that there must be an equivalent amount of empty space in the screen UV map to take advantage of this.
property pos : Vec
Position of the center of the sphere content is projected from
property projectionMode : int
property renderParams : SphericalRenderParams
property rot : Vec
Rotation around x, y & z axes, in degrees
property verticalAngle : float
Arc the vertical dimension of the content is mapped over
180 = north pole to south pole
90 = north pole to equator
class d3.SphericalCamera
Bases: Camera
localVisualiserCamera : Callable
null : Self
property sphericalImpl : SphericalCameraImpl
class d3.SphericalCameraImpl
Bases: _BlipValue
null : Self
property renderParams : SphericalRenderParams
class d3.SphericalCameraNavigationManipulator(parent: SpaceWidget)
Bases: NavigationManipulator
null : Self
class d3.SphericalProjectionObject
Bases: ProjectionObject
duplicateName : Callable
duplicatePath : Callable
getPufferSphereMesh : Callable
getSphereMesh : Callable
null : Self
class d3.SphericalRenderParams
Bases: _BlipValue
property fov : int
Horizontal field of view of the spherical camera, in degrees
property isSpherical : bool
null : Self
property overlap : int
Additional pixels to be rendered outside each cube face, then blended between faces when combining into spherical image.
Used to avoid seams when using screen-space render effects.
property padding : int
Additional pixels to be rendered outside each cube face, then discarded when combining into spherical image.
Used to avoid seams when using screen-space render effects.
class d3.SpinBitmap
Bases: Module
property angle : float
property depth : int
property depth_Blend : int
duplicateName : Callable
duplicatePath : Callable
property moveSpeed : Vec2
null : Self
property offset : Vec2
property rotation_speed : float
property scale : float
property source : ContentSource
property tile : int
class d3.Stage
Bases: Object
property Adaptive_Tone_map : int
property Area_lighting : int
property Chicago_renderer : int
property Export_Frame_Of_Reference : AnimationAxisSettings
property Floor_normal_map : DxTexture
Normal map for the floor
property Glow : int
property Local_Frame_Of_Reference : AnimationAxisSettings
property Reflections : int
addReferencePoint(pt: ReferencePoint) → None
property ambientColour : Colour
The colour of the ambient light.
It is recommended to select a ‘full brightness’ version of colours chosen, by changing Luminance in the colour picker to 1.
property ambientLight : float
Brightness in lux that uniformly illuminates the scene. Sunlight at midday can be 111000 lux, while moonlight could be 0.25 lux
property areaLightingBrightness : float
property autoSoftEdge : int
Toggle dynamic blend on outputs
property blurPasses : int
property blurSigma : float
property cameras : List[Camera]
List of cameras viewing the stage
property debugObject : DbgObject
property depthFogDistance : float
Depth fog distance
display(i: int) → Display
property displays : List[Display]
property dmxLights : List[FixtureGroup]
List of lighting fixture grids driven via DMX
property dmxScreens : List[DmxScreen]
List of emissive LED screens driven via DMX
duplicateName : Callable
duplicatePath : Callable
property exportOptions : List[ExportOptionsResource]
exportStage(path: Path) → None
property extraSerialisedObjects : List[Object]
property floorAlpha : float
Floor alpha
property floorLuminosity : float
Floor luminosity
property floorNormalMapScalar : Vec2
Floor normal map UV scalar
property floor_plan : DxTexture
Bitmap to display on the floor. Useful when working to a plan view diagram
property floor_pos : Vec
Floor position, in meters
property floor_size : Vec2
Floor size, in meters
property footprintsQuality : float
Resolution multiplier for projector shadow buffers. 0 disables footprints
getGizmos() → List[Gizmo]
getPufferSphereMesh : Callable
getSphereMesh : Callable
property glowThreshold : float
property greenScreens : List[GreenScreen]
Surfaces used for background removal
property heatMapMaxLux : float
property heatMapMinLux : float
importObjectsFromTable(table: Table) → None
property ledScreens : List[LedScreen]
List of emissive LED screens
property lightBleedReduction : float
property lights : List[Light]
Lights which affect Lux rendering
luxTicks() → List[float]
property measurementsObject : MeasurementSet
property minVariance : float
property mixedRealitySets : List[MixedRealitySet]
List of mixed reality sets present
nDisplays() → int
null : Self
property people : int
Number of people to display
property projectors : List[Projector]
List of active projectors
property projfrustummultiplier : float
Set this to multiply the far distance of the projector
property pucks : List[Puck]
property refPointRemovedAction : ParamAction
removeReferencePoint(pt: ReferencePoint) → None
removeReferencePoints(pts: List[ReferencePoint]) → List[ReferencePoint]
property scatterDensity : float
property sceneAmbientColour : Col
property screenListChanged : Action
property scrollScalar : float
property shadowBias : float
simulatingStackedOutputs() → bool
simulatingWarps() → bool
property skeletons : List[Skeleton]
property softEdgeProfile : AutoSoftEdgeProfile
Configuration for dynamic blend profile
property stageReferencePoints : ReferencePointSet
property surfaces : List[Screen2]
List of passive screen surfaces hit by projectors
property twoPoint5DPlates : List[TwoPoint5DPlate]
property venue : Venue
List of props and buildings to display
class d3.StageKinetiksMoveCatDriver
Bases: UdpReceiverDriver
null : Self
property protocolVersion : int
Default port for V2 is 16000 and for V3 it is 16200
class d3.StageRenderModule
Bases: Module
property artificialLatency : int
Add an artificial latency (in frames) for testing purposes
duplicateName : Callable
duplicatePath : Callable
null : Self
property renderLayer : int
Only render screens marked with this render layer in the stage
class d3.StageRenderSettings
Bases: Resource
Heatmap : Final = 2
Lux : Final = 1
Schematic : Final = 0
appliesToOmnicalCamera() → bool
appliesToSphericalCamera() → bool
appliesToVisualiserCamera() → bool
property backgroundColour : Colour
property drawBeams : int
Selects how projector beams are drawn
property drawCameraLabels : bool
Toggle visibility
property drawCameras : bool
Toggle display of camera meshes
property drawDMXLightLabels : bool
Toggle visibility
property drawDMXScreenLabels : bool
Toggle visibility
property drawFixtures : bool
Toggle visibility of fixtures
property drawFloor : bool
Toggle visibility of floor
property drawLEDScreenLabels : bool
Toggle visibility
property drawMeasurements : bool
Toggle display of measured distances. Alt-drag between two points to add a measurement; alt-right-click to remove
property drawMeshNormals : bool
Toggle display of normals for selected meshes
property drawMovementSpeed : bool
Toggle display of speeds for moving screens
property drawProjectionSurfaceLabels : bool
Toggle visibility
property drawProjectorLabels : bool
Toggle visibility
property drawPropLabels : bool
Toggle visibility
property drawPucks : bool
Toggle visibility of people on floor
property drawRangeFinder : bool
Toggle visibility of range finder overlay
property drawReferencePointLabels : bool
Toggle display of labels of reference points
property drawReferencePoints : bool
Toggle display of reference points
property drawStackedProjectors : bool
Toggle visibility
property drawTrackedPointLabels : bool
Toggle display of tracked point labels
property drawTrackedPoints : bool
BlackTrax LEDs)
- Type:
Toggle display of incoming tracked points (eg
property drawVenue : bool
Toggle visibility of venue
duplicateName : Callable
duplicatePath : Callable
property exposure : float
Camera white point in Lux
property extraTransparencyPasses : int
Number of extra transparency renders to add detail to transparent objects.
Setting this to 0 handles one layer of transparency.
Increasing the value will impact performance.
property faceCullMode : int
Can optionally skip rendering faces with normals pointing away (back) or toward (front) the camera.
property glowBrightness : float
Impact of glow effect in Lux renderer
property light : int
How to display the light levels of the scene
Luminance: as seen by the camera
Illuminance: as seen by a light meter pointing at the light sources
property msaaMode : int
null : Self
property onLightChanged : ParamAction
property renderer : int
Schematic shows content; Lux shows what the content would actually look like in the real world; Heatmap shows lux-levels
setAllLabelVisibility(visible: bool) → None
property ssaoDownsample : int
property ssaoKernelSize : int
property ssaoNoiseSize : int
property ssaoPower : float
Power of the ambient occlusion effect in Lux renderer. 0 disables it
property ssaoRadius : float
property virtualObjectAlpha : float
Opacity of virtual objects (in render layers other than On-Stage or Off-Stage)
class d3.State
Bases: _BlipValue
Busy : Final = 3
Connection : Final = 0
Devices : Final = 3
Error : Final = 2
Genlock : Final = 2
Offline : Final = 4
Output : Final = 1
Ready : Final = 0
Warning : Final = 1
property category : int
property detail : str
property name : str
null : Self
property severity : int
class d3.StatefulCatchupGroup
Bases: CatchupGroup
null : Self
class d3.StatusSharer
Bases: _BlipValue
null : Self
class d3.StatusUI
Bases: _BlipValue
null : Self
class d3.StreamIdentifier
Bases: _BlipValue
null : Self
property streamHandle : int
property streamName : str
property workloadId : int
class d3.StreamObject
Bases: _BlipValue
property currentAssignmentInfo : str
Provide information about the role this stream plays in the workload
property currentTransportInfo : str
Provide information about active video transport parameters
property didReceiveFrameLocallyRecently : bool
property getWorkloadFriendlyName : str
Provide information on the workload from which the stream is sourced
property isStreamOnline : bool
property latestFrame : RemoteStreamFrame
property latestFrameTexture : DxTexture
property machineName : str
null : Self
property streamHandleString : str
property streamName : str
property workloadId : int
property workloadInstance : int
class d3.StreamStatusMsg(arg0: StreamStatusMsg)
Bases: _BlipValue
property message : str
null : Self
property priority : int
class d3.StreamingACNSystem
Bases: Subsystem
null : Self
class d3.StringProjectorControlCommand
Bases: ProjectorControlCommand
duplicateName : Callable
duplicatePath : Callable
null : Self
property string : ControlString
class d3.StringProjectorControlDevice
Bases: ProjectorControlDevice
property control_device : ControlDevice
property defaults : List[StringProjectorControlCommand]
duplicateName : Callable
duplicatePath : Callable
property focus_command : ControlString
property focus_range : Vec2
property intensity_command : ControlString
property intensity_range : Vec2
property lens_shift_h_command : ControlString
property lens_shift_h_range : Vec2
property lens_shift_v_command : ControlString
property lens_shift_v_range : Vec2
null : Self
property pan_command : ControlString
property pan_range : Vec2
property shutdown : List[StringProjectorControlCommand]
property startup : List[StringProjectorControlCommand]
property tilt_command : ControlString
property tilt_range : Vec2
property zoom_command : ControlString
property zoom_range : Vec2
class d3.StringSequence
Bases: KeySequence
duplicateName : Callable
duplicatePath : Callable
null : Self
setString(ik: int, s: str) → None
setStringAtT(t: float, s: str) → None
class d3.StrobeModule
Bases: Module
property attack : float
property cycle : float
property decay : float
duplicateName : Callable
duplicatePath : Callable
property locked : int
property min_brightness : float
null : Self
property proportion : float
property randomise : int
property rate : float
class d3.StructuredLightRenderSystem
Bases: Subsystem
ImageTypeAlignment : Final = 5
ImageTypeAlignmentGuideLines : Final = 6
ImageTypeBlack : Final = 1
ImageTypeFocus : Final = 3
ImageTypeGrid : Final = 4
ImageTypeWhite : Final = 2
null : Self
class d3.StsAxisState
Bases: TrackingScalarState
null : Self
class d3.StsDriver
Bases: UdpReceiverDriver
null : Self
class d3.StypeDriver
Bases: UdpReceiverDriver
property enablePacketTimingGraph : bool
Log incoming packet times to a graph
null : Self
class d3.SubscribeMessage
class d3.SubscribeMessage(arg0: SubscribeMessage)
Bases: Message
property eventType : str
null : Self
class d3.SubscribedStreamStatus
Bases: _BlipValue
property activeLatency : float
generateStreamStatusMsg(ignoreDedicatedDirectorStatus: bool) → StreamStatusMsg
null : Self
property receiver : Machine
property recentDuration : float
property recentReceived : int
recentReceivedFPS() → float
property recentSent : int
recentSentFPS() → float
property streamIdentifier : StreamIdentifier
property subscribeSuccessful : bool
property subscriptionWanted : bool
property tLastDropped : float
property tLastError : float
property tLastErrorMessage : str
property tLastReceived : float
property totalDroppedPackets : int
property totalReceived : int
class d3.Subsystem
Bases: _BlipValue
property name : str
null : Self
class d3.SubsystemManager
Bases: ISubsystemManager
getSystem(arg0: Type) → Subsystem
maybeGetSystem(arg0: Type) → Subsystem
null : Self
subsystems() → List[Subsystem]
class d3.SuperLayer
Bases: Resource
property container : GroupLayer
contains(t: float) → bool
property crashed : bool
duplicateName : Callable
duplicatePath : Callable
exportToApx(filename: str) → None
property expressionReports : List[ResourceReport]
getAllLayers() → List[SuperLayer]
getLeafLayers() → List[Layer]
property indicator : str
property isDormant : bool
isExternallyControlled() → bool
property isShared : bool
property name : str
property nameChangedAction : Action
null : Self
overlaps(l: SuperLayer) → bool
property owners : List[Resource]
property render : bool
property renderEnable : bool
property resourceReports : List[ResourceReport]
setExtents(newStart: float, newEnd: float) → None
property tEnd : float
property tLength : float
property tStart : float
property track : SuperTrack
class d3.SuperResolutionModule
Bases: Module
duplicateName : Callable
duplicatePath : Callable
null : Self
property sharpness : float
property source : ContentSource
class d3.SuperTrack
Bases: Resource
class AudioSection
Bases: _BlipValue
null : Self
property DMX_fixtures : int
EditEnd : Final = 1
EditStart : Final = 0
Next : Final = 1
Prev : Final = -1
addLayer(arg0: SuperLayer, arg1: float, arg2: int) → None
addLayerToGroup(arg0: SuperLayer, arg1: GroupLayer) → None
addNewLayer(arg0: Type, arg1: float, arg2: float, arg3: str) → Layer
property arrows : List[Arrow]
audioTrack(arg0: float) → AudioTrack
property audioTrackChangedAction : ParamAction
property audio_sections : List[AudioSection]
beatIsEnd(arg0: float) → bool
beatIsStart(arg0: float) → bool
beatIsValid(arg0: float) → bool
beatToTime(arg0: float) → float
property bpm : float
bpmAt(arg0: float) → float
checkBadResources() → None
clearArrows() → None
property clock_divide : float
contains(arg0: SuperLayer, arg1: bool = True) → bool
property count_in_beats : float
duplicateLayer(arg0: SuperLayer, arg1: str) → SuperLayer
duplicateLayerIndex(arg0: SuperLayer, arg1: str, arg2: int) → SuperLayer
duplicateName : Callable
duplicatePath : Callable
enableRender(arg0: bool) → None
extractLayerFromGroup(arg0: SuperLayer) → None
findBeatOfLastNote(arg0: float) → float
findBeatOfNextNote(arg0: float) → float
findLayerByName(arg0: str) → Layer
findLayerIndex(arg0: SuperLayer) → int
getLayersAssociatedWithPatch(arg0: ControlPatch) → List[Layer]
getLeafLayers(arg0: Type) → List[Layer]
globalBeatToLocalBeat(arg0: float) → float
groupLayers(arg0: List[SuperLayer], arg1: str, arg2: bool) → None
property layerAddedAction : ParamAction
property layerChangedAction : ParamAction
property layerIndicatorChangedAction : ParamAction
property layerRemovedAction : ParamAction
property layers : List[SuperLayer]
property lengthInBeats : float
property lengthInSec : float
makeArrow(arg0: Layer, arg1: Layer) → None
moveLayerToIndex(arg0: SuperLayer, arg1: int) → None
moveLayerToIndexInGroup(arg0: SuperLayer, arg1: int) → None
moveLayersDown(arg0: List[SuperLayer]) → None
moveLayersUp(arg0: List[SuperLayer]) → None
nLayers() → int
noteAtBeat(arg0: float) → str
property notes : TimeSequence
null : Self
property quant : int
removeArrow(arg0: Arrow) → None
removeInvalidLayers() → None
removeLayer(arg0: SuperLayer) → int
setNoteAtBeat(arg0: float, arg1: str) → None
splitLayersAtBeat(arg0: List[SuperLayer], arg1: float) → List[SuperLayer]
timeToBeat(arg0: float) → float
ungroupLayer(arg0: GroupLayer) → None
class d3.SuperTransportManager
Bases: Resource
property brightness : float
property current : TransportManager
duplicateName : Callable
duplicatePath : Callable
null : Self
property startupBrightness : float
property startupVolume : float
property volume : float
class d3.SwitchableString
Bases: _BlipValue
getString() → str
null : Self
property on : bool
sectionVisibility(sectionName: int, isVisible: bool) → None
class d3.SyncCheckProcess
Bases: VideoInCaptureProcess
null : Self
start() → None
stop() → None
property strobeColour1 : Colour
property strobeColour2 : Colour
property strobeFrames : int
class d3.SyncCommand
Bases: _BlipValue
null : Self
class d3.SyncObject
Bases: _BlipValue
property isValid : bool
property name : str
null : Self
wait(timeOut: int) → bool
class d3.SyncSystem
Bases: Subsystem
Failed : Final = 1
InProgress : Final = 3
NotAttempted : Final = 0
Succeeded : Final = 2
getClientSyncState(nodeId: int) → int
null : Self
syncState() → int
class d3.SystemAlertStatus
Bases: _BlipValue
property alertStatus : int
property alertTime : int
null : Self
class d3.TCallArgs(arg0: TCallArgs)
Bases: _BlipValue, Sequence
null : Self
d3.TFormat(stringPattern: str, *args) → str
Helper function to translate strings with interpolation
d3.TFormatContext(context: str, stringPattern: str, *args) → str
Helper function like TFormat, also adds context to the translation
class d3.Table
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
getRow(iRow: int) → List[str]
item(iColumn: int, iRow: int) → str
property nColumns : int
property nRows : int
null : Self
class d3.Target2Module
Bases: Module
duplicateName : Callable
duplicatePath : Callable
property interpolatedTarget : FixtureTarget
null : Self
property target : FixtureTarget
class d3.TargetModule
Bases: Module
duplicateName : Callable
duplicatePath : Callable
null : Self
property offset : Vec
property rotation : Vec
property scale : Vec
property target : FixtureTarget
class d3.TargetObjectModule
Bases: Module
duplicateName : Callable
duplicatePath : Callable
null : Self
property offset : Vec
property rotation : Vec
property scale : Vec
property target : Object
class d3.Task
Bases: _BlipValue
null : Self
class d3.TaskExecutorSystem
Bases: Subsystem
property backgroundTasks : List[str]
null : Self
property onBackgroundTasksChangedAction : Action
class d3.TaskGroup
Bases: Task
null : Self
class d3.TaskMetrics
Bases: _BlipValue
null : Self
property tFinish : float
property tInit : float
property tStartTask : float
property tStopTask : float
class d3.TaskStatus
Bases: _BlipValue
Cancelled : Final = 3
Completed : Final = 2
Failed : Final = 2
Queued : Final = 0
Running : Final = 1
Success : Final = 1
Unknown : Final = 0
property info : str
property name : str
null : Self
property progress : float
property reason : int
property state : int
property type : str
property uid : str
class d3.TaskStatusMessage
class d3.TaskStatusMessage(arg0: TaskStatusMessage)
Bases: Message
null : Self
property status : TaskStatus
class d3.TaskSystem
Bases: Subsystem
activeTasksStatusesForType(type: Type) → List[ExtendedTaskStatus]
nActiveTasksForType(type: Type) → int
null : Self
class d3.TasksReportMessage
class d3.TasksReportMessage(arg0: TasksReportMessage)
Bases: Message
null : Self
property tasks : List[TaskStatus]
class d3.TcpIndirectionController
Bases: KeyedListIndirectionController
duplicateName : Callable
duplicatePath : Callable
property filterToIp : str
Specify that only messages from this IP should be listened to or leave blank to receive messages from any IP
null : Self
property port : int
class d3.TelnetConsole
Bases: Subsystem
null : Self
property onReceivedCommandDelegate : Callable
class d3.TelnetDVIMatrix
Bases: DVIMatrix
property fade : str
null : Self
property preset : str
property route : str
property routeFooter : str
property routeHeader : str
property telnet : TelnetDevice
class d3.TelnetDevice
Bases: ControlDevice
property IP_Address : str
IP Address to connect to
property Port : int
Port to connect to
property connect : int
Connnection mode, at startup will connect once when d3 starts or on disconnection, every send will connect/disconnect on each message
property connectionMessage : str
Message to send when connection is established, leave blank to disable
null : Self
class d3.TelnetModule
Bases: ControlModule
property IP_address : str
null : Self
property port : int
class d3.TelnetSystem
Bases: Subsystem
null : Self
class d3.TestApp
Bases: App
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.TestPatternModule
Bases: Module
property acesExposure : float
Input exposure transform (stops)
property acesGamma : float
Input gamma transform
property circleRadius : float
property circles : int
duplicateName : Callable
duplicatePath : Callable
property gridMode : int
property gridSpacing : int
property label : int
property logoBottomRight : DxTexture
property logoTopLeft : DxTexture
null : Self
property ocioContrast : float
Input contrast transform
property ocioExposure : float
Input exposure transform (stops).
property ocioGamma : float
Imput gamma transform
property ocioShaderProperties : OcioShaderProperties
property subGridSpacing : int
class d3.TestReceiverDriver
Bases: ScreenPositionDriver
duplicateName : Callable
duplicatePath : Callable
property nMotors : int
null : Self
class d3.TextBox(*args, **kwargs)
Bases: Widget
allow(chars: str) → TextBox
property attention : bool
backspace() → None
Delete the character to the left of the caret
backspaceWord() → None
Delete the word to the left of the caret
canChangeValue() → bool
changeValue(changeFactor: float) → None
changeValueWithRounding(changeFactor: float, roundingFactor: float) → None
copyText() → None
Copy the currently selected text into the clipboard
cut() → None
Cut the currently selected text into the clipboard
decrementLarge() → None
Decrement the number in the text box by a large amount
decrementMedium() → None
Decrement the number in the text box by a medium amount
decrementSmall() → None
Decrement the number in the text box by a small amount
delWord() → None
Delete the word to the right of the caret
del_() → None
Delete the character to the right of the caret
disallow(chars: str) → TextBox
property editable : bool
focusedWidget : Callable
fontSize(pixelSize: float) → TextBox
formatFloat : Callable
ignoreMouseScroll(ignore: bool) → None
incrementLarge() → None
Increment the number in the text box by a large amount
incrementMedium() → None
Increment the number in the text box by a medium amount
incrementSmall() → None
Increment the number in the text box by a small amount
mousePlaceCursor() → None
Place the cursor at the desired location, twice rapidly to select all text
mouseScrollLarge(fac: float) → None
Change the value by a large amount
mouseScrollMedium(fac: float) → None
Change the value by a medium amount
mouseScrollSmall(fac: float) → None
Change the value by a small amount
mouseSelectRegion(state: int, start: Vec2, pos: Vec2) → None
Select a region of text
moveCursorDown() → None
Move the caret down
moveCursorFarLeft() → None
Move the caret to the beginning of the text
moveCursorFarRight() → None
Move the caret to the end of the text
moveCursorLeft() → None
Move the caret to the left
moveCursorLineEnd() → None
Move the caret to the end of the line
moveCursorLineStart() → None
Move the caret to the beginning of the line
moveCursorRight() → None
Move the caret to the right
moveCursorUp() → None
Move the caret up
moveCursorWordLeft() → None
Move the caret left to the next word boundary
moveCursorWordRight() → None
Move the caret right to the next word boundary
property multiline : bool
null : Self
onEnterPressed() → None
Submit the typed text.
onEnterTyped() → None
Enter new line into the text box
onType(c: int) → None
Enter characters into the text box
paste() → None
Paste the clipboard to the caret location
restrictLength(maxCharacters: int) → TextBox
property returnAction : Action
select(start: int, end: int) → None
selectAll() → None
Select all the text in the text box
selectCursorDown() → None
Extend the selection down a line using the cursor
selectCursorLeft() → None
Extend the selection using the cursor to the left
selectCursorRight() → None
Extend the selection using the cursor to the right
selectCursorUp() → None
Extend the selection up a line from the cursor
selectWordLeft() → None
Extend the selection to the left to the next word boundary
selectWordRight() → None
Extend the selection to the right to the next word boundary
set(text: str, editable: bool, p: Vec2, c: Colour) → TextBox
smallFont() → TextBox
property text : str
uiTransparencyDisabled : Callable
property upDownAction : ParamAction
property valueChangeAction : Action
class d3.TextFont
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.TextLabel(*args, **kwargs)
Bases: Widget
ElideMiddle : Final = 2
ElideNone : Final = 0
ElideRight : Final = 1
colour(c: Colour) → TextLabel
disableCache() → TextLabel
property elideMode : int
focusedWidget : Callable
fontSize(pixelSize: float) → TextLabel
null : Self
set(text: str, p: Vec2, c: Colour, shouldLocalise: bool) → TextLabel
smallFont() → TextLabel
uiTransparencyDisabled : Callable
class d3.TextModule
Bases: Module
duplicateName : Callable
duplicatePath : Callable
property font : TextFont
Use default font or load .ttf font file in /objects/textfonts
property fontSize : int
Size of the text (in pixel)
property hAlignment : int
Horizontal alignment for text
null : Self
property text : str
Text to display
property vAlignment : int
Vertical alignment for text
property xPosition : int
Horizontal position offset from alignment (in pixel)
property yPosition : int
Vertical position offset from alignment (in pixel)
class d3.TextureDownloader
Bases: Subsystem
null : Self
class d3.TextureParameterAssigner
Bases: _BlipValue
property assigner : ClusterAssigner
property controller : Machine
null : Self
property parameterKey : str
class d3.Thread
Bases: _BlipValue
null : Self
class d3.ThreadPool
Bases: _BlipValue
null : Self
queueWork(cb: Callable, signalOnComplete: Event) → None
class d3.Thumbnail(*args, **kwargs)
Bases: Widget
appendText(text: str) → None
focusedWidget : Callable
property highlightOnMouseOver : bool
ignoreResourceText(onOff: bool) → None
null : Self
onRightClick() → None
Edit the resource
prependText(text: str) → None
property resource : Resource
property scale : float
set(r: Resource, text: str, showText: bool) → Thumbnail
setSuggestion(s: str) → Thumbnail
property showText : bool
uiTransparencyDisabled : Callable
class d3.ThumbnailRequest
Bases: _BlipValue
null : Self
class d3.ThumbnailSystem
Bases: Subsystem
getTemporaryVideoFileThumbnail(file: VideoFile, iFrame: int) → DxTexture
getThumbnail(resource_: Resource, thumbSize: Int2, iFrame: int) → DxTexture
getThumbnailRenderSize(resource: Resource) → Int2
getThumbnailSize(r: Resource) → Int2
null : Self
supportsThumbnails : Callable
class d3.TickBoxWidget(*args, **kwargs)
Bases: Widget
focusedWidget : Callable
null : Self
set() → TickBoxWidget
property ticked : bool
property tickedAction : ParamAction
toggle() → None
Toggle the value on or off
uiTransparencyDisabled : Callable
class d3.TickValueBox
Bases: ValueBox
isSupportedType : Callable
null : Self
set(container: Resource, prop: ValueBoxProperty, nOptions: int, options: str) → TickValueBox
class d3.TimeSeparatedPackageList(*args, **kwargs)
Bases: Widget
focusedWidget : Callable
make : Callable
makeForExtension : Callable
null : Self
uiTransparencyDisabled : Callable
class d3.TimeSequence
Bases: _BlipValue
clear() → TimeSequence
find(arg0: float, arg1: bool) → int
findNext(arg0: float, arg1: float) → int
getT(arg0: int) → float
getV(arg0: int) → str
n() → int
null : Self
removeAtTime(arg0: float) → None
removeIndex(arg0: int) → None
set(arg0: float, arg1: str) → TimeSequence
setV(arg0: int, arg1: str) → None
class d3.TimeValue
Bases: _BlipValue
null : Self
class d3.Timecode
class d3.Timecode(arg0: Timecode)
class d3.Timecode(arg0: float, arg1: int, arg2: optional)
class d3.Timecode(arg0: float, arg1: int)
Bases: _BlipValue
SMPTE23976 : Final = 0
SMPTE24 : Final = 1
SMPTE25 : Final = 2
SMPTE2997 : Final = 3
SMPTE2997DF : Final = 4
SMPTE30 : Final = 5
asString(highResolution: bool) → str
clockTypeToUiString : Callable
fps() → float
fromString : Callable
fromStringWithFps : Callable
null : Self
property t : float
class d3.TimecodeCursor(*args, **kwargs)
Bases: Widget
focusedWidget : Callable
null : Self
onMouseDragCursor(dragState: int, startPos: Vec2, pos: Vec2) → None
Scrub timecode
uiTransparencyDisabled : Callable
class d3.TimecodeReadoutModule
Bases: Module
property display : int
duplicateName : Callable
duplicatePath : Callable
null : Self
property position : Vec2
property size : float
class d3.TimecodeSubmitWidget(*args, **kwargs)
Bases: Widget
focusedWidget : Callable
null : Self
onFocusLabel(focus: bool) → None
set(text: str, tc: float, a: Callable) → TimecodeSubmitWidget
uiTransparencyDisabled : Callable
class d3.TimecodeSystemTime
Bases: TimecodeTransportClocked
property SMPTE_clock_type : int
null : Self
class d3.TimecodeTester
Bases: TimecodeTransportClocked
property SMPTE_clock_type : int
jumpBack() → None
jumpForward() → None
property jump__sec_ : float
null : Self
reset() → None
start() → None
property start_tc : str
stop() → None
class d3.TimecodeTextBox(*args, **kwargs)
Bases: TextBox
focusedWidget : Callable
formatFloat : Callable
null : Self
uiTransparencyDisabled : Callable
class d3.TimecodeTransport
Bases: Resource
property current : Timecode
duplicateName : Callable
duplicatePath : Callable
null : Self
property statusString : str
property transportManager : TransportManager
class d3.TimecodeTransportBeat
Bases: TimecodeTransport
property adjust__sec_ : float
duplicateName : Callable
duplicatePath : Callable
property mode : int
null : Self
class d3.TimecodeTransportClocked
Bases: TimecodeTransport
property adjust__sec_ : float
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.TimecodeTransportLtc
Bases: TimecodeTransportClocked
property SMPTE_clock_type : int
duplicateName : Callable
duplicatePath : Callable
property line_in : AudioLine
property nFramesToSync : int
Number of consecutive frames to be received before syncronising with the source
null : Self
property updateStatusString : str
class d3.TimecodeTransportMidiBeatClock
Bases: TimecodeTransportBeat
property bpmString : str
duplicateName : Callable
duplicatePath : Callable
property midi_device : int
null : Self
class d3.TimecodeTransportMtc
Bases: TimecodeTransportClocked
property MTC_time_format : int
duplicateName : Callable
duplicatePath : Callable
property midi_device : int
null : Self
class d3.TimecodeTransportTapTempo
Bases: TimecodeTransportBeat
property bpmString : str
duplicateName : Callable
duplicatePath : Callable
property input : int
property min_bpm_taps : int
null : Self
class d3.TimecodeTransportVitc
Bases: TimecodeTransportClocked
property SMPTE_clock_type : int
duplicateName : Callable
duplicatePath : Callable
property nFramesToSync : int
Number of consecutive frames to be received before syncronising with the source
null : Self
property updateStatusString : str
property videoIn : LogicalVideoInDevice
Video input containing embedded timecodes
class d3.TimecodeValueBox
Bases: ValueBox
isSupportedType : Callable
null : Self
class d3.Timer
Bases: _BlipValue
actualFrameTime() → float
actualTime() → float
delta() → float
fixedMode(arg0: float) → None
frameTime() → float
normalMode() → None
null : Self
class d3.Timing
Bases: _BlipValue
property hActive : int
property hBack : int
property hFront : int
property hPolarity : int
property hSync : int
property interlaced : bool
null : Self
property pixelClock : int
property vActive : int
property vBack : int
property vFront : int
property vPolarity : int
property vSync : int
class d3.TitleButton(*args, **kwargs)
Bases: Widget
property canClose : bool
property clickAction : Action
property closeButton : Button
property contents : Widget
flash(onOff: bool, period: float, c: Colour, duration: float) → None
focusedWidget : Callable
property hasOptionButton : bool
null : Self
onClick() → None
Close the window
onDrag(state: int, start: Vec2, pos: Vec2) → None
Drag the floating window to a new location
onOpenPopupMenu() → None
Open an options menu
property optionButton : Button
property popupMenuAction : Action
property restrictPosCallback : Callable
set(text: str, _canClose: bool, _shouldLocalise: bool) → TitleButton
toggleSticky() → None
Toggle sticky state on the window
uiTransparencyDisabled : Callable
class d3.Toggle3DButton(*args, **kwargs)
Bases: Button
focusedWidget : Callable
null : Self
uiTransparencyDisabled : Callable
class d3.ToggleButton(*args, **kwargs)
Bases: Button
focusedWidget : Callable
null : Self
uiTransparencyDisabled : Callable
class d3.TokenDesc
Bases: _BlipValue
null : Self
class d3.TooltipInfo
class d3.TooltipInfo(arg0: TooltipInfo)
Bases: _BlipValue
ArrangeHorizontal : Final = 0
ArrangeVertical : Final = 1
property arrange : int
null : Self
property screenBounds : Rect
property sourceId : int
property text : str
class d3.Track
Bases: SuperTrack
adjustCurrentTimecodeTag(t: float, dFrames: int) → None
beatToGlobalTime(arg0: float) → float
beatToSection(iBeat: float) → int
contains(arg0: SuperLayer, arg1: bool = True) → bool
property defaultTransitionInfo : TrackTransitionInfo
distanceToSection(beatsToEdit: float, prevOrNext: int, startOrEnd: int) → float
duplicateName : Callable
duplicatePath : Callable
findBeatOfLastSection(tBeats: float) → float
findBeatOfLastTag(tBeats: float) → float
findBeatOfNextSection(tBeats: float) → float
findBeatOfNextTag(tBeats: float) → float
formatNoteForBeat(beatOfNote: float, tCurrentBeats: float) → str
globalTimeToBeat(tGlobal: float, clockType: int, tDiff: float, tcTagsLimitedToSection: bool) → float
layerByName(name) → Any
Access layers by a (hopefully) unique name
property nSections : int
noteTagSectionBeats() → List[float]
null : Self
readCueTable() → None
sectionLengthBeats(iSection: int) → float
sectionToBeat(iSection: int) → float
property sectionTransitions : List[TrackTransitionInfo]
property sections : TimeSequence
setTagAtBeat(iBeat: float, s: str) → None
splitSectionAtBeat(iBeat: float) → None
tLastBeatInSection(t: float) → float
tagAtBeat(iBeat: float) → str
property tags : TimeSequence
property tc_adjust : float
This value will be added to timecode chase time, in seconds
timeOfNoteContainingBeat(arg0: float) → float
transitionInfoAtBeat(beat: float) → TrackTransitionInfo
transitionInfoAtSection(iSection: int) → TrackTransitionInfo
property trigger_note : str
writeCueTable() → None
class d3.TrackAndBeat
Bases: _BlipValue
null : Self
class d3.TrackHelper
Bases: _BlipValue
barColour : Callable
barSectionColours : Callable
null : Self
class d3.TrackJumpModule
Bases: Module
duplicateName : Callable
duplicatePath : Callable
property iSection : int
property jumpto : str
null : Self
property play_mode : int
class d3.TrackModule
Bases: Module
duplicateName : Callable
duplicatePath : Callable
null : Self
property playMode : int
How to play the track, in relation to this timeline
property refTrack : Track
The track to play
property tTrackStart : float
Start playing the track at this time (seconds)
class d3.TrackPlayHead
Bases: PlayHead
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.TrackPlayer
Bases: Resource
HoldEnd : Final = 5
HoldSection : Final = 4
LoopSection : Final = 2
Play : Final = 0
PlaySection : Final = 1
Stop : Final = 3
property activeLayers : List[Layer]
duplicateName : Callable
duplicatePath : Callable
property hasTrack : bool
property holding : bool
property isFreeRunning : bool
property loopSectionMode : bool
null : Self
property onChangedTrack : ParamAction
property onJumpToBeat : ParamAction
property onSwitchPlayMode : ParamAction
property playMode : PlayMode
property playing : bool
property sectionPlayMode : bool
property sectionTestMode : bool
property stopped : bool
property tCurrent : float
property tRender : float
property tRunForever : float
property tRunning : float
property track : Track
property transitionBeginAction : Action
class d3.TrackTransitionInfo
class d3.TrackTransitionInfo(arg0: TrackTransitionInfo)
Bases: _BlipValue
property durationBeats : float
property fadeDurationBeats : float
property loopUxFade : bool
property mode : int
null : Self
property track : Track
property trackSection : int
class d3.TrackTransitionInfoValueBox
Bases: ValueBox
isSupportedType : Callable
null : Self
class d3.TrackUtils
Bases: _BlipValue
CUE : Final = 2
MIDI : Final = 1
TC : Final = 0
null : Self
sanitiseTagText : Callable
tagTextAlreadyExists : Callable
class d3.TrackedFixedPoint
Bases: _BlipValue
property allowTwist : bool
property fixed : ReferencePoint
null : Self
property offset : Vec
property tracked : TrackedPoint
class d3.TrackedPoint
Bases: ReferencePoint
clearSelection : Callable
deselectPoint : Callable
duplicateName : Callable
duplicatePath : Callable
getLastSelectedPoint : Callable
getPufferSphereMesh : Callable
getSphereMesh : Callable
property isReceiving : bool
property isReceivingOverride : bool
null : Self
onCreated : Callable
onMouseMove : Callable
onSelected : Callable
overrideKeyStroke : Callable
overrideMouseMove : Callable
requestDisplayManipulators : Callable
requestShowOnlyPointsFor : Callable
selectPoint : Callable
showAllPoints : Callable
class d3.TrackedSkeletalLayout
Bases: _BlipValue
property joints : unordered_map
null : Self
property v : int
class d3.TrackerDelayCalibrationProcess
Bases: VideoInCaptureProcess
property PREVIEW_LARGE_WIDTH : float
property PREVIEW_SMALL_WIDTH : float
property captureGridLineThickness : float
property captureGridLines : int
capturedFieldsForCamera(camera: Camera) → List[InterlacedField]
nTrackingDataForCamera(cam: Camera) → int
null : Self
overlaidFieldsForCamera(camera: Camera) → List[InterlacedField]
renderVirtualOverlays(cam: Camera) → None
start() → None
stop() → None
property totalCaptureFrames : int
property totalCaptureTime : float
update() → None
class d3.Tracking6DOF
Bases: TrackingItem
null : Self
property value : Vec
class d3.Tracking6DOFState
Bases: TrackingVectorState
property angularAccelerationVector : Vec
property angularVelocityVector : Vec
null : Self
property rotationVector : Vec
class d3.TrackingFlags
Bases: _BlipValue
property aperture : bool
property aspectRatio : bool
property centerShift : bool
property focalLength : bool
property focusDistance : bool
property focusEncoder : bool
property k1k2k3 : bool
null : Self
property pos : bool
property rot : bool
property sensorWidth : bool
property zoomEncoder : bool
class d3.TrackingFrameOfReference
Bases: AnimationAxisSettings
property captured : List[Vec]
clearRegistration() → None
duplicateName : Callable
duplicatePath : Callable
finaliseRegistration() → None
null : Self
property reference : List[ReferencePoint]
registerPoint(i: int) → None
property registerPointCompletedAction : ParamAction
property registration : int
property registrationBlockHeight : float
Set this value to the actual height of the registration block.
property samples : int
Number of samples for averaging the reported tracked point.
property samplingRegistrationPoint : bool
property tracked : List[TrackedPoint]
class d3.TrackingItem
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property label : str
null : Self
property object : Object
property type : int
class d3.TrackingMarkerModule
Bases: Module
property backgroundColour : Colour
property bottomCrop : float
Fraction of output to crop from the bottom
duplicateName : Callable
duplicatePath : Callable
property leftCrop : float
Fraction of output to crop from the left
property markerImage : DxTexture
property markerSize : float
property markerSpacing : float
null : Self
property rightCrop : float
Fraction of output to crop from the right
property topCrop : float
Fraction of output to crop from the top
class d3.TrackingMarkerModuleConfig
Bases: ModuleConfig
property acesTransform : AcesInputTransformParameters
duplicateName : Callable
duplicatePath : Callable
null : Self
property ocioTransform : OcioColourSpace
class d3.TrackingScalar
Bases: TrackingItem
duplicateName : Callable
duplicatePath : Callable
null : Self
property value : float
class d3.TrackingScalarState
Bases: TrackingState
property acceleration : float
null : Self
property position : float
property velocity : float
class d3.TrackingState
Bases: IDataState
property id : str
null : Self
class d3.TrackingVector
Bases: TrackingItem
duplicateName : Callable
duplicatePath : Callable
null : Self
property value : Vec
class d3.TrackingVectorState
Bases: TrackingState
property accelerationVector : Vec
null : Self
property positionVector : Vec
property velocityVector : Vec
class d3.TrackmenDriver
Bases: UdpReceiverDriver
property enablePacketTimingGraph : bool
Log incoming packet times to a graph
null : Self
class d3.TransformedPositionDeltaMesh
Bases: DeltaMesh
null : Self
property transform : Mat
class d3.TranslationGizmo
Bases: Gizmo3D
null : Self
class d3.TranslationManipulator(parent: SpaceWidget)
Bases: Manipulator3D
mouseDrag(arg0: int, arg1: Vec2, arg2: Vec2) → bool
Move the object controlled by the gizmo
null : Self
class d3.Translator
Bases: _BlipValue
null : Self
translateToString : Callable
class d3.TransmitIPDestination
Bases: _BlipValue
property ip : IPAddress
null : Self
property port : int
property rtpPayloadTypeId : int
class d3.Transport
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.TransportBrightnessLocalModule
Bases: Module
duplicateName : Callable
duplicatePath : Callable
null : Self
property transportBrightness : float
class d3.TransportButton(*args, **kwargs)
Bases: Button
focusedWidget : Callable
null : Self
uiTransparencyDisabled : Callable
class d3.TransportCMDBrightness
Bases: TransportCommand
property brightness : float
make : Callable
makeJumpToBeat : Callable
makeJumpToCue : Callable
makeJumpToFrame : Callable
makeJumpToMidiNote : Callable
makeJumpToTime : Callable
makeNudgeBeat : Callable
makeNudgeFrame : Callable
makeNudgeSection : Callable
makeNudgeTrack : Callable
null : Self
class d3.TransportCMDChaseTime
Bases: TransportCommand
property correctionMode : int
property forceJump : bool
makeJumpToBeat : Callable
makeJumpToCue : Callable
makeJumpToFrame : Callable
makeJumpToMidiNote : Callable
makeJumpToTime : Callable
makeNudgeBeat : Callable
makeNudgeFrame : Callable
makeNudgeSection : Callable
makeNudgeTrack : Callable
null : Self
property speed : float
class d3.TransportCMDOutputMode
Bases: TransportCommand
makeJumpToBeat : Callable
makeJumpToCue : Callable
makeJumpToFrame : Callable
makeJumpToMidiNote : Callable
makeJumpToTime : Callable
makeNudgeBeat : Callable
makeNudgeFrame : Callable
makeNudgeSection : Callable
makeNudgeTrack : Callable
null : Self
property outputMode : int
class d3.TransportCMDPlayMode
Bases: TransportCommand
makeJumpToBeat : Callable
makeJumpToCue : Callable
makeJumpToFrame : Callable
makeJumpToMidiNote : Callable
makeJumpToTime : Callable
makeNudgeBeat : Callable
makeNudgeFrame : Callable
makeNudgeSection : Callable
makeNudgeTrack : Callable
null : Self
property playMode : int
class d3.TransportCMDRecvTimecode
Bases: TransportCommand
makeJumpToBeat : Callable
makeJumpToCue : Callable
makeJumpToFrame : Callable
makeJumpToMidiNote : Callable
makeJumpToTime : Callable
makeNudgeBeat : Callable
makeNudgeFrame : Callable
makeNudgeSection : Callable
makeNudgeTrack : Callable
null : Self
property speed : float
property tSec : float
class d3.TransportCMDSetSpeed
Bases: TransportCommand
makeJumpToBeat : Callable
makeJumpToCue : Callable
makeJumpToFrame : Callable
makeJumpToMidiNote : Callable
makeJumpToTime : Callable
makeNudgeBeat : Callable
makeNudgeFrame : Callable
makeNudgeSection : Callable
makeNudgeTrack : Callable
null : Self
property speed : float
class d3.TransportCMDSmoothTime
Bases: TransportCommand
property forceJump : bool
makeJumpToBeat : Callable
makeJumpToCue : Callable
makeJumpToFrame : Callable
makeJumpToMidiNote : Callable
makeJumpToTime : Callable
makeNudgeBeat : Callable
makeNudgeFrame : Callable
makeNudgeSection : Callable
makeNudgeTrack : Callable
null : Self
property tSec : float
class d3.TransportCMDStatus
Bases: TransportCommand
property brightness : float
makeJumpToBeat : Callable
makeJumpToCue : Callable
makeJumpToFrame : Callable
makeJumpToMidiNote : Callable
makeJumpToTime : Callable
makeNudgeBeat : Callable
makeNudgeFrame : Callable
makeNudgeSection : Callable
makeNudgeTrack : Callable
property monitorString : str
null : Self
property playMode : int
property remoteTransportMode : int
property statusString : str
property tLastIssued : float
property tcStatus : int
property volume : float
class d3.TransportCMDStop
Bases: TransportCommand
makeJumpToBeat : Callable
makeJumpToCue : Callable
makeJumpToFrame : Callable
makeJumpToMidiNote : Callable
makeJumpToTime : Callable
makeNudgeBeat : Callable
makeNudgeFrame : Callable
makeNudgeSection : Callable
makeNudgeTrack : Callable
null : Self
class d3.TransportCMDTRender
Bases: TransportCommand
makeJumpToBeat : Callable
makeJumpToCue : Callable
makeJumpToFrame : Callable
makeJumpToMidiNote : Callable
makeJumpToTime : Callable
makeNudgeBeat : Callable
makeNudgeFrame : Callable
makeNudgeSection : Callable
makeNudgeTrack : Callable
null : Self
class d3.TransportCMDTrackBeat
Bases: TransportCommand
make : Callable
makeJumpToBeat : Callable
makeJumpToCue : Callable
makeJumpToFrame : Callable
makeJumpToMidiNote : Callable
makeJumpToTime : Callable
makeNudgeBeat : Callable
makeNudgeFrame : Callable
makeNudgeSection : Callable
makeNudgeTrack : Callable
null : Self
property transitionInfo : TrackTransitionInfo
class d3.TransportCMDVolume
Bases: TransportCommand
make : Callable
makeJumpToBeat : Callable
makeJumpToCue : Callable
makeJumpToFrame : Callable
makeJumpToMidiNote : Callable
makeJumpToTime : Callable
makeNudgeBeat : Callable
makeNudgeFrame : Callable
makeNudgeSection : Callable
makeNudgeTrack : Callable
null : Self
property volume : float
class d3.TransportCommand
Bases: GenericCommand
duplicateName : Callable
duplicatePath : Callable
makeJumpToBeat : Callable
makeJumpToCue : Callable
makeJumpToFrame : Callable
makeJumpToMidiNote : Callable
makeJumpToTime : Callable
makeNudgeBeat : Callable
makeNudgeFrame : Callable
makeNudgeSection : Callable
makeNudgeTrack : Callable
null : Self
property sourceIsTimecode : bool
property tm : TransportManager
property trackAndBeat : TrackAndBeat
class d3.TransportControl(*args, **kwargs)
Bases: Widget
focusedWidget : Callable
null : Self
set(tm: TransportManager, showRecordButton: bool) → None
uiTransparencyDisabled : Callable
class d3.TransportControlModule
Bases: Module
property command : TransportJumpCommand
duplicateName : Callable
duplicatePath : Callable
null : Self
property transportName : str
property trigger : int
class d3.TransportJumpCommand
Bases: Resource
property command : int
duplicateName : Callable
duplicatePath : Callable
property location : str
property location_type : int
jump to midi tag
Cue: jump to cue tag
Timecode: jump to track timecode, relative to TC tags hh:mm:ss:ff
Time: Jump to absolute track timecode, unaffected by TC tags hh:mm:ss:ff
- Type:
Midi
null : Self
property track : str
property transition : float
class d3.TransportManager
Bases: SuperTransportManager
addCommand(trCmd: TransportCommand) → None
beatToTimecode(tBeat: float) → Timecode
custom : Final = 2
customFps() → optional
property customFpsType : int
property customTimelineFps : float
duplicateName : Callable
duplicatePath : Callable
property enableCustomFps : int
property engaged : bool
forceJump() → None
globalRefreshRate : Final = 1
property local_transports : List[EventTransport]
lockToDirector(source: Resource, jumpDirectorToMe: bool) → None
property monitorString : str
none : Final = 0
null : Self
property on_clock_lost : int
property on_clock_regained : int
property play_mode : int
property playbackStatusMonitor : PlaybackStatusMonitor
property player : TrackPlayer
property remote_transports : List[EventTransport]
property remotetransportmode : int
property schedule : Schedule
property sendTransportCommands : int
property sendTransportCommandsMode : int
property setList : SetList
smpteClockType() → int
property status : int
property statusString : str
property timecode : TimecodeTransport
property timecode_can_change_track : int
property traceLevel : int
property track : Track
property trackToLoad : str
class d3.TransportVolumeLocalModule
Bases: Module
duplicateName : Callable
duplicatePath : Callable
null : Self
property transportVolume : float
class d3.Triangle
Bases: _BlipValue
null : Self
class d3.TriggerModule
Bases: Module
duplicateName : Callable
duplicatePath : Callable
null : Self
property size : Vec2
property source : ContentSource
property speed : float
property trigger : int
class d3.TwoPoint5DAsset
Bases: Object
decrementEditorRefCount() → None
property depthMapMax : float
property depthMapMaxOriginal : float
depthMapMinHasChanged() → bool
property depthMapMinOriginal : float
property depthMapMinOverride : float
The minimum depth in metres used when interpreting depth maps from imported assets
Set to -1 to reload default value from file
duplicateName : Callable
duplicatePath : Callable
exportToFile() → None
extractFromFile(isPrimaryMachine: bool) → None
property file : TwoPoint5DFile
property fovH : float
Horizontal field of view covered by the asset, in degrees
property fovV : float
Vertical field of view covered by the asset, in degrees
getPufferSphereMesh : Callable
getSphereMesh : Callable
hasFile() → bool
incrementEditorRefCount() → None
property isExtracted : bool
property maxDepth : float
Maximum depth of the plates in the asset, in metres
null : Self
onPlatesMoved(movedPlateIndices: List[int]) → None
property plates : List[TwoPoint5DPlate]
Array of plates which make up the 2.5D scene
property platesSortedAction : Action
renderPreview(resolution: Vec2, renderInGuiSpace: bool) → DxTexture
sceneAspect() → float
class d3.TwoPoint5DFile
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.TwoPoint5DModule
Bases: Module
property asset : TwoPoint5DAsset
Asset containing the 2.5D scene to be rendered
property assetChangedAction : Action
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.TwoPoint5DPlate
Bases: Display
Backplate : Final
Frontplate : Final
OffStage : Final
OnStage : Final
SetExtensionAddition : Final
SetExtensionMask : Final
decrementEditorRefCount() → None
property depthMapMean : float
getPufferSphereMesh : Callable
getSphereMesh : Callable
incrementEditorRefCount() → None
property layerStack : LayerStack
Layer stack containing the media to display on the plate
matchScaleToResolutionAspect() → None
null : Self
property offsetRatios : Vec
renderPreview() → DxTexture
property scaleRatios : Vec
property scaleWithDepth : bool
Scale the plate as depth is changed to maintain the view from the origin
class d3.TwoPoint5DSystem
Bases: Subsystem
null : Self
class d3.UVLookupModule
Bases: ProjectionAwareModule
property contentSource : ContentSource
duplicateName : Callable
duplicatePath : Callable
property lookupSource : ContentSource
null : Self
property uvEncoding : int
The method in which the UV coordinates are encoded in the RGBA lookup source
class d3.UdpDevice
Bases: ControlDevice
property IP_Address : str
null : Self
property port : int
class d3.UdpIndirectionController
Bases: KeyedListIndirectionController
duplicateName : Callable
duplicatePath : Callable
property filterToIp : str
Specify that only messages from this IP should be listened to or leave blank to receive messages from any IP
null : Self
property port : int
class d3.UdpReceiverDriver
Bases: ScreenPositionDriver
property Port : int
duplicateName : Callable
duplicatePath : Callable
property ipFromFilter : str
Filter by sender IP. Leave blank for any IP.
property multicastAddress : str
Multicast Address. Leave blank for broadcast.
null : Self
class d3.UidManager
Bases: _BlipValue
get : Callable
getResource(uid: int) → Resource
null : Self
class d3.UidNotFound
Bases: _BlipValue
null : Self
class d3.UndistImageResult(arg0: UndistImageResult)
Bases: _BlipValue
property camName : str
null : Self
property undistTex : DxTexture
class d3.UndoSystem
Bases: Subsystem
null : Self
redo() → None
property redoAction : Action
undo() → None
property undoAction : Action
class d3.Undoable
class d3.Undoable(arg0: str)
Bases: _BlipValue
null : Self
class d3.UnicanAxisState
Bases: TrackingScalarState
null : Self
class d3.UnicanOpenCue
Bases: UdpReceiverDriver
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.UnitTypeAttribute
Bases: ReflectionAttributeT
Boolean : Final = 1
Brightness : Final = 2
Loudness : Final = 3
None_ : Final = 0
NormalisedColourChannel : Final = 4
property UnitType : int
null : Self
class d3.UnrealEngineDefinition
Bases: EngineDefinition
fetchAllRegisteredEngineIdentifiers : Callable
null : Self
class d3.UnrealEngineSettings
Bases: EngineSettings
property configFilename : str
Specific nDisplay config to use, for example with mesh policy
Value is the filename excluding the extension and should be placed in the folder
property ddcPath : str
Extra command line arguments to launch the asset with.
property enableEngineSynchronisation : bool
Use one large ndisplay cluster to ensure scene animation is kept in sync across render nodes.
Note: disguise controlled parameters are always applied in sync.
Note: disguise cannot guarantee all features synchronise correctly - this is an engine feature.
property enableUnrealWindow : bool
Show unreal window on render node, otherwise hidden.
Workload must be restarted before this takes effect.
Should only be used for debugging
property multiUserHost : str
Unreal multi-user server hostname.
property multiUserSessionName : str
Unreal multi-user session name to connect to.
null : Self
property useMultiUserEdit : bool
Appends CLI arguments to enable multi-user mode in Unreal.
class d3.UnrealEngineSettingsResource
Bases: EngineSettingsResource
duplicateName : Callable
duplicatePath : Callable
null : Self
property settings : UnrealEngineSettings
class d3.UnsubscribeMessage
class d3.UnsubscribeMessage(arg0: UnsubscribeMessage)
Bases: Message
property eventType : str
null : Self
class d3.UnusedMediaDomain
Bases: Domain
deleteAllUnusedMedia(includeEditors: bool) → None
deleteAllUnusedMediaOfName(filename: str, includeEditors: bool) → None
deleteUnusedMedia(media: MachineMedia) → None
getAllRemovableUnusedMedia() → List[MachineMedia]
getAllRemovableUnusedMediaSize() → int
null : Self
class d3.UnusedMediaDomainConnection
Bases: DomainConnection
null : Self
property onChanged : Action
class d3.UnusedMediaList
Bases: Resource
property archiveAction : int
duplicateName : Callable
duplicatePath : Callable
property files : List[VideoFile]
null : Self
class d3.Upgrade
Bases: _BlipValue
null : Self
class d3.UserAbortException
Bases: DetailedException
null : Self
class d3.UserInfoDispatcher
Bases: _BlipValue
null : Self
class d3.UserInfoMessage
Bases: _BlipValue
null : Self
class d3.UserInfoProcessMessageHandler
Bases: _BlipValue
null : Self
class d3.UserInfoServer
Bases: _BlipValue
null : Self
class d3.UserInfoTable
Bases: _BlipValue
null : Self
class d3.UserNameAttribute
Bases: ReflectionAttributeT
null : Self
property userName : str
class d3.UserSetList
Bases: SetList
duplicateName : Callable
duplicatePath : Callable
null : Self
property tracks : List[Track]
class d3.UvManipulatorMaterial(*args)
Bases: DxMaterial
addMtl : DxMaterial
alphaMtl : DxMaterial
multMtl : DxMaterial
null : Self
overMtl : DxMaterial
class d3.UvMaterial(*args)
Bases: DxMaterial
addMtl : DxMaterial
alphaMtl : DxMaterial
multMtl : DxMaterial
null : Self
overMtl : DxMaterial
class d3.UvPositionDeltaMesh
Bases: DeltaMesh
null : Self
class d3.VClass
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property i : int
null : Self
property rp1 : VClass
property rp2 : VClass
property str : str
property str2 : <property object at 0x00000117BBD54810>
class d3.VFCDevice
Bases: Resource
COLOUR_FMT_422 : Final = 2
COLOUR_FMT_444 : Final = 1
COLOUR_FMT_AUTO : Final = 5
COLOUR_FMT_RGB : Final = 0
COLOUR_FMT_RGB_LIMITED : Final = 4
GEN_ONE : Final = 0
GEN_TWO : Final = 1
MODEL_HDMI : Final = 4
MODEL_IP : Final = 5
MODEL_NO_VFC : Final = 0
MODEL_PASSTHROUGH : Final = 1
MODEL_QUAD_DVI : Final = 2
MODEL_QUAD_SDI : Final = 3
SLOTTYPE_BLANK_PLATE : Final = 3
SLOTTYPE_DIRECT : Final = 1
SLOTTYPE_GUI : Final = 0
SLOTTYPE_PLUGGABLE : Final = 2
SPLIT_DUAL : Final = 1
SPLIT_MIRROR : Final = 0
SPLIT_QUAD : Final = 2
SPLIT_QUAD_4K : Final = 3
VID_OUT_SDI : Final = 1
VID_OUT_ST2110 : Final = 0
property activePortConfigs : List[VFCPortConfig]
property colourFormat : int
duplicateName : Callable
duplicatePath : Callable
property emulateEDID : int
Always - Emulated EDID always, even when no display is connected
If Connected - Emulate EDID only when a display is connected to the output
Unmanaged - Do not modify current EDID emulation
Force Off - Do not emulate EDID, remove existing if set
getOrCreateIPNetNVMConfig(itf: int) → VFCIPNetConfig
property model : int
property modelString : str
property nActivePorts : int
property networkConfigEth : List[VFCIPNetConfig]
property networkConfigNVMEth : List[VFCIPNetConfig]
null : Self
onSplitModeChanged : Callable
property outputResolution : Int2
property portConfigs : List[VFCPortConfig]
property portsLayout : Int2
property slotType : int
property splitMode : int
property splitModeString : str
property subSampling : int
updateOutputResolution() → None
property videoOutputMode : int
class d3.VFCDeviceMap
Bases: Resource
property devices : List[VFCDevice]
duplicateName : Callable
duplicatePath : Callable
getSlotOrder() → List[int]
null : Self
class d3.VFCFpgaVersion
class d3.VFCFpgaVersion(arg0: int, arg1: int, arg2: int)
class d3.VFCFpgaVersion(v: VFCFpgaVersion)
Bases: _BlipValue
null : Self
toString() → str
class d3.VFCIPNetConfig
Bases: Resource
property dns : str
property domain : str
duplicateName : Callable
duplicatePath : Callable
property gw : IPAddress
property host : str
property ip : IPAddress
property mask : IPAddress
property networkMode : int
null : Self
class d3.VFCPortConfig
Bases: Resource
AUTO : Final = 3
BT_2020 : Final = 2
BT_601 : Final = 0
BT_709 : Final = 1
HLG : Final = 1
INTERLACED : Final = 0
PQ : Final = 2
PROGRESSIVE : Final = 1
QUAD_DIVISION_INTERLEAVED : Final = 1
QUAD_DIVISION_SQUARE : Final = 0
SDR : Final = 0
SMPTE_INVALID : Final = 0
TIMING_AUTO : Final = 0
TIMING_CVT : Final = 2
TIMING_CVT_RB : Final = 3
TIMING_CVT_RB_V2 : Final = 4
TIMING_SMPTE : Final = 1
Unspecified : Final = 3
property colourConversion : int
property dualLink : bool
duplicateName : Callable
duplicatePath : Callable
property fsStart : int
getOrCreateTxIPDestination(portIndex: int, itf: int) → VFCTxIPDestination
property interlaced : bool
property matrixInput : str
DVI Matrix input identifier (e.g. “1.1”)
null : Self
property quadDivision : int
property resolution : Int2
property sdiMode : int
property timingMode : int
property transferCharacteristics : int
property txIPDestination : List[VFCTxIPDestination]
class d3.VFCTxIPDestination
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property ip : IPAddress
null : Self
property port : int
property rtpPayloadTypeId : int
class d3.VRSettings
Bases: Resource
property camera : Camera
Camera settings for the VR scene
duplicateName : Callable
duplicatePath : Callable
property floor : Object
Select the scene object to use as the floor
property moveSpeed : float
speed at which user ‘walks’ through environment (m/s). Zero means jump immediately
null : Self
property offset : Vec
offset between stage origin and VR frame of reference; modify this to move the stage’s home position relative to the real room
property roomProp : Prop
Prop which represents the room the VR user is standing in
property scale : float
scale factor from real room space to stage space
property yawDegrees : float
rotation (in degrees) around vertical axis of stage relative to VR frame of reference; modify to set the orientation of the stage relative to the real room
class d3.VRSystem
Bases: Subsystem
hasHMD() → bool
property leftEyeTarget : DxTexture
null : Self
resetPosition() → None
property rightEyeTarget : DxTexture
property settings : VRSettings
class d3.VRUser
Bases: Object
duplicateName : Callable
duplicatePath : Callable
getPufferSphereMesh : Callable
getSphereMesh : Callable
null : Self
class d3.ValueBox(x, *args, **kwargs)
Bases: Widget
addResourcePropertyPair(container: Resource, prop: ValueBoxProperty) → ValueBox
property alwaysSet : bool
property attention : bool
property changeAction : Action
closeObjectView() → None
property containingResource : Resource
property customPropertyExpression : str
focusedWidget : Callable
getExpression() → str
getHelpText() → str
getObjectView() → ObjectView
getVal() → ReflectionValue
property highlight : bool
insertResource(t: float, ks: KeyContainer) → None
property isOption : bool
property isOptionValid : bool
property isResource : bool
isSupportedType : Callable
limits(minLimit: float, maxLimit: float) → ValueBox
makeObjectView(pos: Vec2, keepFocusOnSearchBox: bool) → ObjectView
maybe(not_: str) → ValueBox
property metaField : MetaField
null : Self
property onReadOverride : Callable
property onSelectOverride : Callable
openValueOptions() → Widget
Edit the object
property openValueOptionsAction : ParamAction
property openValueOptionsOverride : Callable
property optionListElementCallback : ParamAction
property optionsStrings : List[str]
property optionsValues : List[int]
property optionsWidget : Widget
property property_ : ValueBoxProperty
readValue() → None
property readonly : bool
restrictContentsToSubClassesOf(baseClass: ClassNode) → None
selectValue() → None
Select the value and begin editing
set(container: Resource, prop: ValueBoxProperty) → ValueBox
setCustomResourceAndExpression(resource: Resource, expression: str) → None
setOptions(strings: List[str]) → None
setOptionsWithValues(strings: List[str], values: List[int]) → None
setVal(val: ReflectionValue) → bool
step(s: float) → ValueBox
property textBox : TextBox
property type : Type
property typeName : str
uiTransparencyDisabled : Callable
class d3.ValueBoxProperty(arg0: ValueBoxProperty)
class d3.ValueBoxProperty(arg0: str, arg1: Callable, arg2: Callable)
class d3.ValueBoxProperty(arg0: str, arg1: Callable, arg2: Callable, arg3: Type)
class d3.ValueBoxProperty(arg0: str, arg1: Callable, arg2: Callable, arg3: ReflectionValue, arg4: ReflectionAttributeContainer)
Bases: _BlipValue
attributes() → ReflectionAttributeContainer
field() → FieldInfo
getter() → Callable
property name : str
null : Self
object() → ReflectionValue
property_() → PropertyInfo
setter() → Callable
property type : Type
class d3.ValueRange(arg0: ValueRange)
Bases: _BlipValue
property min : float
null : Self
rangeSpan() → float
class d3.VariableVideoModule
Bases: ProjectionAwareModule
property acesExposure : float
Input exposure transform (stops)
property acesGamma : float
Input gamma transform
property at_end_point : int
property bottom : float
property cdl : CDL
ASC CDL format colour grading in Slope, Offset, Power and Saturation controls. (ACES/OCIO)
property clipEndFrame : int
property clipLoopEndFrame : int
property clipLoopStartFrame : int
property clipNFrames : int
property clipStartFrame : int
property colour_shift : ColourShift
property cropSoftness : float
Enables a vignette effect by softening the edges of the crop
duplicateName : Callable
duplicatePath : Callable
property frameNumberDisplay : int
property left : float
property mode : int
null : Self
property ocioContrast : float
Input contrast transform
property ocioExposure : float
Input exposure transform (stops).
property ocioGamma : float
Imput gamma transform
property ocioShaderProperties : OcioShaderProperties
property output : LogicalAudioOutDevice
property pos : Vec2
property right : float
property rotation : float
property scale : Vec2
property size : float
property speed : float
property top : float
property transition_time : float
property video : VideoClip
property volume : float
class d3.VariableVideoTransitionModule
Bases: VariableVideoModule
property bias : float
duplicateName : Callable
duplicatePath : Callable
property mix_hardness : float
null : Self
property source0 : ContentSource
property source1 : ContentSource
class d3.Vec
class d3.Vec(_x: float, _y: float)
class d3.Vec(_x: float, _y: float, _z: float)
class d3.Vec(v: Vec2)
class d3.Vec(v: Vec)
Bases: _BlipValue
angles() → Vec
cross(v: Vec) → Vec
dot(v: Vec) → float
length() → float
property maxComponent : float
property minComponent : float
modulo(v: Vec) → Vec
normalise() → Vec
null : Self
restrict(min: Vec, max: Vec) → Vec
round(v: Vec) → Vec
vmax(v: Vec) → Vec
vmin(v: Vec) → Vec
property x : float
property y : float
property z : float
class d3.Vec2
class d3.Vec2(v: Vec2)
class d3.Vec2(v: Int2)
class d3.Vec2(v: Vec)
class d3.Vec2(_x: float, _y: float)
Bases: _BlipValue
abs() → Vec2
angle() → float
aspect() → float
dot(v: Vec2) → float
length() → float
property maxComponent : float
property minComponent : float
normalise() → Vec2
null : Self
restrict(min: Vec2, max: Vec2) → Vec2
rotate(a: float) → Vec2
round(f: float) → Vec2
vmax(v: Vec2) → Vec2
vmin(v: Vec2) → Vec2
property x : float
property y : float
class d3.Vec2Box(x, *args, **kwargs)
Bases: ValueBox
focusedWidget : Callable
isSupportedType : Callable
null : Self
uiTransparencyDisabled : Callable
d3.Vec3
alias of Vec
class d3.Vec3Box(x, *args, **kwargs)
Bases: ValueBox
focusedWidget : Callable
isSupportedType : Callable
null : Self
uiTransparencyDisabled : Callable
property xValue : ValueBox
property yValue : ValueBox
property zValue : ValueBox
class d3.VecD
class d3.VecD(_x: float, _y: float)
class d3.VecD(_x: float, _y: float, _z: float)
class d3.VecD(v: Vec2)
class d3.VecD(v: Vec)
class d3.VecD(v: VecD)
Bases: _BlipValue
angles() → VecD
cross(v: VecD) → VecD
dot(v: VecD) → float
length() → float
property maxComponent : float
property minComponent : float
normalise() → VecD
null : Self
round(v: VecD) → VecD
property x : float
property y : float
property z : float
class d3.VectorscopeComputeMaterial(*args)
Bases: DxMaterial
addMtl : DxMaterial
alphaMtl : DxMaterial
multMtl : DxMaterial
null : Self
overMtl : DxMaterial
class d3.Venue
Bases: Object
duplicateName : Callable
duplicatePath : Callable
getPufferSphereMesh : Callable
getSphereMesh : Callable
null : Self
property props : List[Prop]
List of prop objects (including buildings, people and props)
class d3.Vert
Bases: _BlipValue
property binormal : Vec
property colour : Col
property inode : int
property normal : Vec
null : Self
property pos : Vec
property tangent : Vec
property texCoord : Vec2
property texCoord2 : Vec2
property texCoord3 : Vec2
class d3.VertNormalVisualiser
Bases: _BlipValue
null : Self
class d3.VertScrollBar2(*args, **kwargs)
Bases: ScrollBar
focusedWidget : Callable
mouseDragBar(state: int, startPos: Vec2, pos: Vec2) → None
Move the scrollbar to the desired location
mouseScrollPage() → None
Move the scrollbar by one page towards the cursor
null : Self
uiTransparencyDisabled : Callable
class d3.VertexNormalComputeMaterial(*args)
Bases: DxMaterial
addMtl : DxMaterial
alphaMtl : DxMaterial
multMtl : DxMaterial
null : Self
overMtl : DxMaterial
class d3.ViconDataStreamDriver
Bases: ScreenPositionDriver
duplicateName : Callable
duplicatePath : Callable
property ipEndpoint : IPEndpoint
IP address and port to connect to
null : Self
class d3.VideoAsset
Bases: Resource
add(file: VideoFile, version: str, region: str, proxyLevel: int, replaceFrames: bool, iFrame: int, force: bool) → bool
property audioSampleRate : float
Maximum number of bits per channel
property bitDepth : int
Bit depth of the original video (in Bits)
property codec : str
Codec of the original video
duplicateName : Callable
duplicatePath : Callable
enableFragment(frag: VideoFragment, enabled: bool) → None
fileToAssetData : Callable
property fps : float
property fragments : List[VideoFragment]
property hasAlpha : bool
property hasAudio : bool
hasMultipleFragments() → bool
insert(frag: VideoFragment) → None
moveFragment(srcIndex: int, destIndex: int) → None
property nFrames : int
null : Self
property proxyInfo : str
property regionSet : VideoRegionSet
remove(remFile: VideoFragment) → None
property resolution : Vec2
updateFileStatus() → None
class d3.VideoClip
Bases: Resource
property Video_Input : LogicalVideoInDevice
property acesExposure : float
Input exposure transform (stops)
property acesGamma : float
Input gamma transform
property acesTransform : AcesInputTransformParameters
ACES Input transform (IDT)
property audioBiasSec : float
If multi-channel audio files are not synchronised correctly, adjust this value to delay (-ve) or advance (+ve) audio relative to video
property audioOuts : AudioOutputs
set up the audio outputs used for each channel by creating a new AudioOut object, setting its outputs, and then sharing between all clips needing that configuration
property audioTracks : List[AudioTrack]
Additional audio tracks will play synchronously with the video clip, to logical audio outputs 0, 1, 2, etc
property bilinear_filtering : int
Set to ‘on’ if the video file should be bilinear filtered when scaled; otherwise, uses point-samping
property bottom : int
Amount to crop from the bottom edge of the video frame, in pixels
property clip : Rect
property clip_type : int
Controls how the video file is scaled to fit the canvas size
property colourProfile : ColourProfile
Colour/Gamma space of the video clip
property colourShift : ColourShift
Colour parameters for video file
consolidateAllClips : Callable
createVideoInClip : Callable
property dataRate : float
Data rate of the clip playback (MB/sec)
duplicateName : Callable
duplicatePath : Callable
property end : int
End frame index of the video clip. Use this to trim frames from the end of the clip
property file : VideoAsset
Select video asset
property fileFps : float
FPS of the original video
property fileFrameSize : Vec2
Resolution of the original video file (pixels)
property fileNFrames : int
Number of frames in the original video file
property fps : float
Current frames-per-second of the video clip
property frame_blending : int
Set to ‘on’ if the video file should be frame-blended for smoothness. Use this when playback frame-rate is different to original frame rate
property in_ : int
Loop in-point of the video clip
property isVideoIn : bool
property left : int
Amount to crop from the left edge of the video frame, in pixels
property logicalVideoIn : LogicalVideoInDevice
property nBeats : float
If quantised, the video file will play over this number of beats
null : Self
property ocioShaderProperties : OcioShaderProperties
Available OCIO transform parameters for a given colour space.
property ocioTransform : OcioColourSpace
OCIO colour space of the clip
property out : int
Loop out-point of the video clip
property prefetchOptions : PrefetchLookaheads
edit these settings if the clip isn’t playing well. Usually only required for very large clips
- Type:
Advanced
property quantised : int
If set to ‘yes’, the video file will play over a specified number of beats, rather than at defined frame rate
property right : int
Amount to crop from the right edge of the video frame, in pixels
property sampleRateOption : int
property speed : float
property start : int
Start frame index of the video clip. Use this to trim frames from the start of the clip
property top : int
Amount to crop from the top edge of the video frame, in pixels
property video_file : VideoAsset
Select video asset
property zoom : Vec2
The point of interest zoomed in towards when the content is scaled
property zoom_point : Vec2
class d3.VideoFile
Bases: Resource
property bitDepth : int
duplicateName : Callable
duplicatePath : Callable
property info : VideoInfo
property ingestionDate : DateStamp
property ingestionDateLocal : DateStamp
property nFrames : int
null : Self
relockFile() → None
unlockFile() → None
class d3.VideoFileHeader
Bases: Resource
property audioBigEndian : bool
Whether the file’s audio is big-endian
property audioSampleRate : float
Audio sample rate of the file
property bitsPerPixel : int
Bits per pixel of the video frame
property codec : str
Codec of the file
duplicateName : Callable
duplicatePath : Callable
property fps : float
Number of frames per second
property gpuBpp : int
property gpuHeight : int
property gpuWidth : int
property hasAlpha : bool
Whether the file has an alpha channel
property hasAudio : bool
Whether the file has an audio track
property height : int
Height of the video frame (pixels)
property nFrames : int
Number of frames in the file
null : Self
property width : int
Width of the video frame (pixels)
class d3.VideoFormat
Bases: _BlipValue
null : Self
property transportType : int
class d3.VideoFragment
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property effectiveLengthFrames : int
property enabled : bool
findVideoFile(proxyLevel: int) → VideoFile
property iReplacedFrame : int
property isFrameReplacement : bool
isNewerThan(version: str) → bool
property nReplacedFrames : int
null : Self
property proxies : List[VideoFile]
property proxyInfo : str
property proxyMask : int
property region : str
property version : str
class d3.VideoFrame
Bases: _BlipValue
null : Self
class d3.VideoIn
Bases: _BlipValue
field(iFromMostRecent: int) → InterlacedField
property formatChangedAction : Action
getCurrentFrame(deinterlaceMethod: int) → DxTexture
getPreviewFrame(deinterlaceMethod: int, size: Int2) → DxTexture
property hardwareId : str
property hardwareIds : List[str]
property isInitialised : bool
property name : str
null : Self
redoLastFrameReceivedAction() → None
requestFrame(requestDurationFrames: int) → None
property videoInFormat : VideoInFormat
class d3.VideoInCaptureProcess
Bases: Resource
abort() → None
property aborted : bool
property cameras : List[Camera]
property captureOperation : int
Set this to ‘Write’ to record captured images to disk, ‘Read’ to get captures from recorded images
duplicateName : Callable
duplicatePath : Callable
property iReadFolder : int
Selects the folder to read pre-captured stage images from
property mixedRealitySets : List[MixedRealitySet]
Which mixed reality sets need to be calibrated for this camera
null : Self
property onStopAction : Action
property progress : float
run() → None
property running : bool
class d3.VideoInCaptureSystem
Bases: Subsystem
get : Callable
null : Self
property readSources : List[str]
runProcess(process: VideoInCaptureProcess) → None
class d3.VideoInDeviceMap
Bases: DeviceMap
duplicateName : Callable
duplicatePath : Callable
getLogicalDevices : Callable
null : Self
class d3.VideoInFormat
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
property framerate : float
property interlaced : bool
make : Callable
property name : str
null : Self
property pixelFormat : str
property resolution : Vec2
class d3.VideoInMetrics
Bases: _BlipValue
null : Self
class d3.VideoInSystem
Bases: Subsystem
property autoMappedChannels : List[ChannelInfo]
property captureGroupsAvailable : bool
findVideoIn(hardwareId: str) → VideoIn
getHardwareIds(hardwareId: str) → List[str]
property inputChannels : List[ChannelInfo]
makeMultiviewVideoInHardwareId(sourceHardware: HardwareIdentifier, roi: Rect) → HardwareVideoInIdentifier
makeTeamedVideoInHardwareId(hardwareIds: List[str]) → HardwareVideoInIdentifier
null : Self
property updateMappedDeviceFormatsAction : Action
class d3.VideoInTexture
Bases: PreCompTexture
null : Self
property videoIn : LogicalVideoInDevice
class d3.VideoInThread
Bases: Thread
null : Self
class d3.VideoInfo
Bases: ImageSequenceInfo
property audioBigEndian : bool
property audioSampleRate : float
property hasAudio : bool
null : Self
class d3.VideoModule
Bases: ProjectionAwareModule
property at_end_point : int
property bottom : float
property colour_shift : ColourShift
property cropSoftness : float
Enables a vignette effect by softening the edges of the crop
property currentFrame : float
duplicateName : Callable
duplicatePath : Callable
property left : float
property mode : int
null : Self
property output : LogicalAudioOutDevice
property pos : Vec2
property right : float
property rotation : float
property scale : Vec2
property size : float
property speed : float
property top : float
property transition_time : float
property video : VideoClip
property volume : float
class d3.VideoMonitor(*args, **kwargs)
Bases: Widget
focusedWidget : Callable
null : Self
set() → VideoMonitor
uiTransparencyDisabled : Callable
class d3.VideoMoveModule
Bases: VideoModule
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.VideoPlayer
Bases: _BlipValue
property audioOutHardwareId : str
property clip : VideoClip
null : Self
render(playing: bool, t: float, dt: float) → int
resetAudio() → None
property volume : float
class d3.VideoPrefetcher
Bases: Subsystem
null : Self
class d3.VideoRegion
Bases: _BlipValue
property name : str
null : Self
property region : Rect
class d3.VideoRegionSet
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
property regions : List[VideoRegion]
class d3.VideoRegions
Bases: _BlipValue
property canvasSize : Vec2
null : Self
property uvRectangles : List[Rect]
class d3.VideoSampler
Bases: Device
property device : int
duplicateName : Callable
duplicatePath : Callable
property format : int
null : Self
class d3.VideoStitcher
Bases: Subsystem
get : Callable
getFrameMaterial(asset: VideoAsset, iFrame: int, regions: VideoRegions) → Material
getFrameTexture(asset: VideoAsset, iFrame: int, regions: VideoRegions) → DecodedFrame
getFrameTextureBestAvailable(asset: VideoAsset, iFrame: int, regions: VideoRegions) → DecodedFrame
null : Self
requestVideo(asset: VideoAsset, iFrame: int, regions: VideoRegions, tDeadline: float, priority: int) → None
class d3.VideoTransitionModule
Bases: VideoModule
property bias : float
duplicateName : Callable
duplicatePath : Callable
property mix_hardness : float
null : Self
property source0 : ContentSource
property source1 : ContentSource
class d3.VideoTriggerModule
Bases: ProjectionAwareModule
property bottom : float
property colour_shift : ColourShift
duplicateName : Callable
duplicatePath : Callable
property left : float
null : Self
property pos : Vec2
renderPreview(drawRect: Rect, colour: Colour, showAlpha: bool, inGuiColourSpace: bool) → None
property right : float
property rotation : float
property scale : Vec2
property size : float
property speed : float
property top : float
property trigger : float
property triggerDelay : int
property triggerMode : int
property video : VideoClip
class d3.Viewer
Bases: Object
duplicateName : Callable
duplicatePath : Callable
getPufferSphereMesh : Callable
getSphereMesh : Callable
null : Self
property status : int
class d3.VirtualCamera
Bases: Camera
INTRINSICS_FROM_PARENT : Final = 2
LOCAL_INTRINSICS : Final = 0
ZOOM_FROM_PARENT : Final = 1
property coordSystemDisplay : int
property lensSource : int
localVisualiserCamera : Callable
property maxZoomInFactor : float
Maximum factor the camera can zoom in by before using purely virtual content, to avoid excessive pixellation
null : Self
property objectPositionReference : Object
Object used as a reference for the average position of real objects on the stage.
Used to calculate virtual camera viewpoints.
property outputType : int
property parentCamera : Camera
Camera used as source for reprojection.
property posRelativeOrGlobal : Vec
property relativePosition : Vec
property relativeRotation : Vec
property rotRelativeOrGlobal : Vec
property sphericalImpl : SphericalCameraImpl
property zoomScale : float
Zoom scaling to be applied to the parent camera.
class d3.VirtualCameraCommunication(arg0: List[OptiCalCameraPlan])
Bases: CameraCommunication
null : Self
class d3.VirtualCameraPosition
Bases: CameraPosition
property animateZoomScale : bool
When ticked, animate the zoom scale relative to the parent camera. When unticked, animate the global field of view.
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.VirtualLineupModule
Bases: TestPatternModule
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.ViscaCamera
Bases: CameraDevice
property address : int
property cameraModel : int
Select the type of camera that supports the VISCA protocol.
property control_device : ControlDevice
null : Self
class d3.VisibilityProxyLevels
Bases: _BlipValue
null : Self
class d3.VisualActDriver
Bases: UdpReceiverDriver
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.VisualActTrackerState
Bases: Tracking6DOFState
null : Self
class d3.VisualizerSettings
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.VpxFile
Bases: File
isResolutionSupported(arg0: Vec2) → bool
null : Self
class d3.WMISystem
Bases: Subsystem
isDevicePresent(deviceId: str) → bool
null : Self
class d3.WaterJetController
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.WaterJetDriver
Bases: DmxDriver
null : Self
class d3.WaterJetDriverInfo
Bases: DmxDriverInfo
null : Self
class d3.WaterJetFixture
Bases: Fixture
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.WaterJetFixtureGroup
Bases: FixtureGroup
null : Self
class d3.WaterJetFixtureInstance
Bases: FixtureInstance
Backplate : Final
Frontplate : Final
OffStage : Final
OnStage : Final
SetExtensionAddition : Final
SetExtensionMask : Final
getPufferSphereMesh : Callable
getSphereMesh : Callable
null : Self
class d3.WaterScreen
Bases: Display
Backplate : Final
Frontplate : Final
OffStage : Final
OnStage : Final
SetExtensionAddition : Final
SetExtensionMask : Final
getPufferSphereMesh : Callable
getSphereMesh : Callable
null : Self
class d3.Waveform
Bases: _BlipValue
null : Self
class d3.WaveformComputeMaterial(*args)
Bases: DxMaterial
addMtl : DxMaterial
alphaMtl : DxMaterial
multMtl : DxMaterial
null : Self
overMtl : DxMaterial
class d3.WaveformFragment
Bases: _BlipValue
null : Self
class d3.WaveformMetadataCache
Bases: _BlipValue
null : Self
class d3.WebBookmark
Bases: Resource
property URL : str
property audio : bool
duplicateName : Callable
duplicatePath : Callable
null : Self
property zoom : float
class d3.WebBrowser
Bases: _BlipValue
close() → None
currentURL() → str
null : Self
update() → None
class d3.WebBrowserWidget(*args, **kwargs)
Bases: Widget
doNothing() → None
Interact with page
doNothingKey(k: int) → None
Interact with page
focusedWidget : Callable
navReload() → None
navUrl(url: str) → None
null : Self
set(wb: WebBrowser) → WebBrowserWidget
setScale(scale: float) → None
uiTransparencyDisabled : Callable
class d3.WebCommand
Bases: Resource
property commitTime : float
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.WebCommandJavascript
Bases: WebCommand
property JavaScript : str
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.WebCommandKeyboard
Bases: WebCommand
property ascii : int
duplicateName : Callable
duplicatePath : Callable
property key : int
property keyState : int
property modifierAlt : int
property modifierCtrl : int
property modifierShift : int
null : Self
class d3.WebCommandMouse
Bases: WebCommand
property Normal_Pos : Vec2
duplicateName : Callable
duplicatePath : Callable
null : Self
property pressed_left : int
property pressed_middle : int
property pressed_right : int
property released_left : int
property released_middle : int
property released_right : int
property scroll_wheel : int
class d3.WebCommandNavigate
Bases: WebCommand
property NavCmd : int
duplicateName : Callable
duplicatePath : Callable
null : Self
class d3.WebModule
Bases: Module
property Command : WebCommand
property Name_1 : str
property Name_2 : str
property Name_3 : str
property Name_4 : str
property Name_5 : str
property Name_6 : str
property Name_7 : str
property Name_8 : str
property String_1 : str
property String_2 : str
property String_3 : str
property String_4 : str
property String_5 : str
property String_6 : str
property String_7 : str
property String_8 : str
property String_Name_1 : str
property String_Name_2 : str
property String_Name_3 : str
property String_Name_4 : str
property String_Name_5 : str
property String_Name_6 : str
property String_Name_7 : str
property String_Name_8 : str
property Universes : str
property Value_1 : float
property Value_2 : float
property Value_3 : float
property Value_4 : float
property Value_5 : float
property Value_6 : float
property Value_7 : float
property Value_8 : float
property bookmark : WebBookmark
clearCache() → None
duplicateName : Callable
duplicatePath : Callable
property fade_up_time : float
property framerateFraction : int
The fraction of the framerate the web browser renders at. Can help performance with particularly large resolutions.
Does not help when in low latency output modes.
greySizeFields() → bool
property height : int
null : Self
reset() → None
property size_mode : int
webBrowser() → WebBrowser
property width : int
class d3.WebViewSystem
Bases: Subsystem
createBrowser(size: Int2, url: str) → WebBrowser
null : Self
class d3.Widget(**kwargs)
Bases: Resource
property absPos : Vec2
property acceptArrowDelegate : Callable
add(arg0: Widget, arg1: int = -1) → Widget
addSeparator() → Widget
property alwaysOnTop : bool
apply_binding_decorators(map) → Any
arrangeAll() → float
arrangeHorizontal() → Widget
arrangeVertical() → Widget
property arrowSourceData : ArrowSourceData
property backCol : Colour
property border : Vec2
cancelFollows() → Widget
property childAddedAction : ParamAction
childOfType(type) → Any
property children : List[Widget]
childrenOfType(type) → Any
childrenOfTypeRecursive(type) → Any
clear() → Widget
property clipChildren : bool
close() → Widget
property closeAction : Action
closeFollowers() → None
property closeWhenFollowing : bool
computeAllMinSizes() → None
property createInputMapAction : ParamAction
cycleEditFocus(arg0: int) → Widget
property disableUITransparencyBackCol : Colour
static docStringForField(classAttribute) → Any
property dpiAware : bool
duplicateName : Callable
duplicatePath : Callable
fadeCol(arg0: Colour, arg1: int) → Colour
findDescendantsByType(t) → Any
findWidgetByName(arg0: str, arg1: ~typing.Type = <class ‘d3.Widget’>) → Widget
property floatingParent : Widget
property focus : bool
property focusChangedAction : ParamAction
focusedWidget : Callable
property followers : List[Widget]
follows(arg0: Widget, arg1: bool = True) → Widget
property followsWidget : Widget
greyOut(arg0: bool) → Widget
greyOutChildren(arg0: bool) → Widget
hasTitleButton() → bool
helpText() → str
property hidden : bool
property hiddenChangedAction : ParamAction
iChild(arg0: Widget) → int
property ignoreInput : bool
property inputMap : InputMap
property isCloseableByEscKey : bool
property isFadeDownOnClose : bool
isGreyedOut() → bool
property isMouseOver : bool
isOpen() → bool
justify() → Widget
line(arg0: int, arg1: Vec, arg2: Vec, arg3: Colour) → None
property localisedName : str
property makeLinkToAction : ParamAction
property maxSize : Vec2
property minSize : Vec2
moveToFront() → Widget
moveToIndex(arg0: int) → Widget
property name : str
property nameChangedAction : Action
noArrange() → Widget
noScale() → Widget
null : Self
property openAction : Action
property overrideCycleEditFocus : Callable
property overrideMinSize : Callable
property overrideOnDpiScaleChanged : Callable
property overrideTooltip : Callable
property parent : Widget
parentOfType(type) → Any
static passFocusTo(toWidget) → Any
property pos : Vec2
positionNear()
property postRenderAction : Action
printImmediate(arg0: ~d3.SlugFont, arg1: str, arg2: ~d3.Vec, arg3: ~d3.Colour = <d3.Colour object>, arg4: bool = True) → Vec2
publishArrowSource(arg0: str, arg1: Callable) → None
quad()
quadRotate(arg0: ~d3.DxMaterial, arg1: float, arg2: ~d3.Rect, arg3: ~d3.Colour = <d3.Colour object>) → None
removeFromParent() → Widget
property renderAction : Action
property renderBack : bool
property renderInReverse : bool
property renderWithoutRoundedQuad : bool
replaceWith(arg0: Widget, arg1: int) → None
roundedQuad(arg0: DxTexture, arg1: int, arg2: Rect, arg3: Colour, arg4: Rect, arg5: Rect) → None
scaleNormally() → Widget
sendToBack() → Widget
setHelpText(arg0: str) → Widget
setSuggestion(arg0: str) → Widget
property shouldLocalise : bool
property size : Vec2
snapToSize(arg0: Vec2) → None
startFadeDown() → None
property startLinkFromDelegate : Callable
property sticky : bool
subscribeAction(action, func) → Any
property suggestCursorDelegate : Callable
suggestText() → str
uiTransparencyDisabled : Callable
property updateAction : Action
widgetUnderPoint(arg0: ~d3.Vec2, arg1: ~typing.Type = <class ‘d3.Widget’>, arg2: bool = True) → Widget
property workspace : int
class d3.WindowResizeParams
Bases: _BlipValue
null : Self
class d3.WireframeRenderParams(_wireframeCleanup: float, _colour: Colour)
class d3.WireframeRenderParams(other: WireframeRenderParams)
Bases: _BlipValue
null : Self
class d3.WorkloadCommand
Bases: _BlipValue
property command : str
null : Self
class d3.WorkloadCommandResponseInfo
Bases: _BlipValue
null : Self
class d3.WorkloadHealth
class d3.WorkloadHealth(arg0: WorkloadHealth)
Bases: _BlipValue
property details : str
property message : str
null : Self
property priority : int
property status : int
class d3.WorkloadInstanceID
Bases: _BlipValue
null : Self
class d3.WorkloadManager
Bases: _BlipValue
null : Self
class d3.WriteDisabledPackage(path: str)
Bases: Package
null : Self
class d3.XmlFile
Bases: Resource
duplicateName : Callable
duplicatePath : Callable
null : Self
d3.alertNotificationSystem : AlertNotificationSystem
class d3.atomic_bool
Bases: _BlipValue
load() → bool
null : Self
store(arg0: bool) → None
d3.blip : Blip
class d3.cEditor(*args, **kwargs)
Bases: Widget
addCustomTitleFlag(arg0: str) → None
addSeparator(arg0: str) → CollapsableWidget
baseTitle() → str
property contextMenuAction : ParamAction
duplicate(arg0: str) → None
duplicateName : Callable
duplicatePath : Callable
editsClass(arg0: Type) → bool
endSeparator() → None
findField(arg0: str) → Field
findSeparator(arg0: str) → CollapsableWidget
focusedWidget : Callable
getFields() → List[Field]
static make(resource=None, **params) → Any
Create an editor for the specified object
null : Self
openSeparatorForProperty(arg0: str) → None
property populateAction : Action
property preventVibration : bool
refresh() → None
refreshTitle() → None
removeAllFields() → None
removeCustomTitleFlag(arg0: str) → None
removeFields(arg0: str) → None
rename(arg0: str) → None
property resource : Resource
property resourceChangeAction : ParamAction
set(arg0: Resource) → cEditor
setTitleText(arg0: str) → None
property showNote : bool
property titleButton : TitleButton
uiTransparencyDisabled : Callable
d3.clamp(v: float, lo: float, hi: float) → float
Ensures v lies between lo and hi
d3.colours : Colours
d3.d3 : D3
d3.d3NetManager : D3NetManager
d3.d3gui : Gui
d3.d3os : OS
d3.dbg : SwitchableString
class d3.deprecated_CameraRegistrationLens
Bases: _BlipValue
null : Self
class d3.deprecated_CameraRegistrationObservation
Bases: _BlipValue
null : Self
class d3.exception_ptr(arg0: exception_ptr)
Bases: _BlipValue
null : Self
class d3.float4(o: float4)
Bases: _BlipValue
null : Self
property w : float
property x : float
property y : float
property z : float
d3.getCppRawAddress(value: _BlipValue) → int
Get the address of the blip object underlying memory
d3.getCppTypeString(type: Type) → str
Get the CPP type of the underlying blip object (including const &)
d3.gui : Gui
d3.guisystem : GuiSystem
d3.isCppType(type: Type) → bool
Determine if the type is provided by the C++ layer
d3.makeMemberNameValid(name: str) → str
Transforms a FieldInfo name into a valid, similar-looking Python identifier which can be used to look up a member on a Python object.
d3.makeReference(value: _BlipValue) → _BlipValue
Make a reference to the object passed in
class d3.map
class d3.map(arg0: map)
Bases: _BlipValue, Dict
erase : Callable
firstKey : Callable
insert : Callable
isLastKey : Callable
nextKey : Callable
null : Self
d3.markDirty(resource: Resource) → None
Mark the given object as about to become dirty
class d3.netsys_NetworkAdaptor
Bases: _BlipValue
property adaptorName : str
property broadcastAddress : IPAddress
property broadcastAddressStr : str
property gatewayAddress : IPAddress
property gatewayAddressStr : str
property ipAddressStr : str
property ipv4 : IPAddress
property isUp : bool
property networkPrefix : IPAddress
property networkPrefixStr : str
null : Self
property subnet : IPAddress
property subnetMaskStr : str
d3.nullopt : std_nullopt
class d3.optional
class d3.optional(arg0: std_nullopt)
class d3.optional(arg0: int)
class d3.optional(arg0: optional)
Bases: _BlipValue
has_value() → bool
null : Self
set : Callable
value() → int
value_or(arg0: int) → int
d3.os : OS
d3.packageSystem : PackageSystem
d3.paths : PathsManager
d3.renderer : DxRenderer
d3.resourceManager : ResourceManager
d3.rp(resource: Resource) → object
Make Python own the resource object passed
class d3.sACNDriverOptions
Bases: DmxDriverSpecificOptions
duplicateName : Callable
duplicatePath : Callable
property forceSynchronisation : bool
When enabled, synchronised receivers shall not update with any new packets until synchronisation resumes - even if the timeout period of 2.5s expires
null : Self
property priority : int
Data priority on packets if multiple sources exist
property syncAddress : int
Set universe address upon which the sync behaviour will be triggered
property syncEnabled : bool
Send a sync packet at the end of each frame’s DMX output
property syncPacketDelay : float
Delay after finishing outputting DMX for the current frame before sending sync packet, in seconds
d3.state : D3State
class d3.std_nullopt
Bases: _BlipValue
null : Self
class d3.string_view
class d3.string_view(arg0: string_view)
class d3.string_view(arg0: str)
Bases: _BlipValue
null : Self
d3.subsystems : SubsystemManager
d3.tr(string: str) → str
Does nothing at runtime: added so that extract_strings.py can pick up custom python strings for translation. see localisestring.hpp
d3.undo : UndoSystem
class d3.unique_ptr
Bases: _BlipValue
get() → SlcRegionManagement
null : Self
class d3.unordered_map
class d3.unordered_map(arg0: unordered_map)
Bases: _BlipValue, Dict
erase : Callable
firstKey : Callable
insert : Callable
isLastKey : Callable
nextKey : Callable
null : Self
class d3.vector
class d3.vector(arg0: int)
class d3.vector(arg0: vector)
Bases: _BlipValue, List
append(arg0: List[int]) → None
Append object to the end of the list.
insert(*args) → Any
Insert object before index.