| All parts | ||||||
| Part Name | Part Type | Default Type | NULL by Default | |||
| callbackList | NodeKitListPart | -- | yes | |||
| material | Material | -- | yes | |||
| translator | DragPointDragger | -- | yes | |||
| rotator | RotateSphericalDragger | -- | yes | |||
| beamPlacement | Translation | -- | yes | |||
| beamScale | Scale | -- | yes | |||
| beam | Separator | -- | yes | |||
| beamActive | Separator | -- | yes | |||
| Extra information for list parts from above table | ||||
| Part Name | Container Type | Permissible Types | ||
| callbackList | Separator | Callback, EventCallback | ||
| Resource: | spotLightBeam | |
| Part: | beam
| |
| Appearance: | wire-frame cone with no SoMaterial node | |
| Description: | picking this initiates dragging of the beam angle. The beam inherits colors from the material part, just like the stationary version of the sun shape. |
| Resource: | spotLightBeamActive | |
| Part: | beamActive
| |
| Appearance: | yellow wire-frame cone | |
| Description: | displayed during dragging of the beam angle. |
| Resource: | spotLightBeamPlacement | |
| Part: | beamPlacement
| |
| Appearance: | translation of (0,0,-1) | |
| Description: | This translation node moves the beam parts relative to the rest of the dragger. In this case, moving by (0,0,-1) slides the cone outward along rotator part toward its arrow-head. The distance chosen places the apex of the cone on the surface of the sun shape. |
| Resource: | spotLightRotatorRotator | |
| Part: | rotator.rotator
| |
| Appearance: | white arrow that goes through the sun | |
| Description: | picking this begins rotation of the arrow about the sun-shape |
| Resource: | spotLightRotatorRotatorActive | |
| Part: | rotator.rotatorActive
| |
| Appearance: | yellow arrow that goes through the sun | |
| Description: | displayed while the arrow is being rotated |
| Resource: | spotLightRotatorFeedback | |
| Part: | rotator.feedback
| |
| Appearance: | empty Separator | |
| Description: | this disables display of the axes that a rotateSpherical dragger uses by default |
| Resource: | spotLightRotatorFeedbackActive | |
| Part: | rotator.feedbackActive
| |
| Appearance: | empty Separator | |
| Description: | this disables display of the axes that a rotateSpherical dragger uses by default |
| Resource: | spotLightOverallMaterial | |
| Part: | material
| |
| Appearance: | white. half strength emissive, half strength diffuse | |
| Description: | sets material for the sun shape when stationary. Resource for the moving sun, spotLightTranslatorPlaneTranslatorActive, contains a yellow material for highlighting. |
| Resource: | spotLightTranslatorPlaneTranslator | |
| Parts: | translator.yzTranslator.translator
translator.xzTranslator.translator
translator.xyTranslator.translator
| |
| Appearance: | sun shape with no material | |
| Description: | picking these parts initiates dragging by the yz, xz, and xy planar draggers respectively. |
| Resource: | spotLightTranslatorPlaneTranslatorActive | |
| Parts: | translator.yzTranslator.translatorActive
translator.xzTranslator.translatorActive
translator.xyTranslator.translatorActive
| |
| Appearance: | yellow sun shape | |
| Description: | shown during planar dragging in the yz, xz, and xy planes respectively. |
| Resource: | spotLightTranslatorLineTranslator | |
| Parts: | translator.xTranslator.translator
translator.yTranslator.translator
translator.zTranslator.translator
| |
| Appearance: | white cylinder | |
| Description: | picking these parts initiates dragging in the x, y, and z linear draggers respectively. |
| Resource: | spotLightTranslatorLineTranslatorActive | |
| Parts: | translator.xTranslator.translatorActive
translator.yTranslator.translatorActive
translator.zTranslator.translatorActive
| |
| Appearance: | yellow cylinder | |
| Description: | shown during linear dragging in the x, y, and z directions respectively. |