Class ObjectAssemblyColorTool
public class ObjectAssemblyColorTool : ObjectAssemblyPlacementTool, IObjectAssemblyTool, IDisposable
- Inheritance
-
ObjectAssemblyColorTool
- Implements
- Inherited Members
- Extension Methods
Constructors
ObjectAssemblyColorTool(ObjectAssemblyBuilderEvents, ObjectAssemblyUIEvents, ObjectAssemblyInputHandler, ObjectAssemblyPartTracker, OABSessionInformation, ObjectAssemblyCameraManager, ObjectAssemblyAssets)
public ObjectAssemblyColorTool(ObjectAssemblyBuilderEvents eventSystemToUse, ObjectAssemblyUIEvents uiEventsToUse, ObjectAssemblyInputHandler inputToUse, ObjectAssemblyPartTracker partTrackerToUse, OABSessionInformation stats, ObjectAssemblyCameraManager cameraManagerToUse, ObjectAssemblyAssets oabAssets)
Parameters
eventSystemToUseObjectAssemblyBuilderEventsuiEventsToUseObjectAssemblyUIEventsinputToUseObjectAssemblyInputHandlerpartTrackerToUseObjectAssemblyPartTrackerstatsOABSessionInformationcameraManagerToUseObjectAssemblyCameraManageroabAssetsObjectAssemblyAssets
Properties
CanOutlineDisabledRenderers
protected override bool CanOutlineDisabledRenderers { get; }
Property Value
Methods
Initialize()
public override void Initialize()
OnGrabbingPart(IObjectAssemblyPart)
protected override void OnGrabbingPart(IObjectAssemblyPart part)
Parameters
partIObjectAssemblyPart
PrimaryActionClick()
public override void PrimaryActionClick()
SetOutlinedPart(IObjectAssemblyPart, bool)
public override void SetOutlinedPart(IObjectAssemblyPart part, bool includeChildren)
Parameters
partIObjectAssemblyPartincludeChildrenbool
SetupCursorForTool()
public override void SetupCursorForTool()
Terminate()
public override void Terminate()