UInstant3DHubDrawingSettings Class Reference

instant3Dhub: UInstant3DHubDrawingSettings Class Reference
instant3Dhub

#include "Instant3DHubDrawingSettings.h"

+ Inheritance diagram for UInstant3DHubDrawingSettings:
+ Collaboration diagram for UInstant3DHubDrawingSettings:

Detailed Description

Project Settings for the Instant3DHub App.

Public Member Functions

UMaterialInterfaceLoadInteractiveDrawingMaterial () const
 
UMaterialInterfaceLoadInteractiveDrawingActiveMaterial () const
 
UMaterialInterfaceLoadInteractiveDrawingActiveTransientMaterial () const
 
UMaterialInterfaceLoadInteractiveDrawingTransientMaterial () const
 
UMaterialInterfaceLoadInteractiveDrawingHoveredMaterial () const
 

Static Public Member Functions

static const UInstant3DHubDrawingSettingsGet ()
 
static const UInstant3DHubDrawingSettingsGetChecked ()
 

Public Attributes

TSoftObjectPtr< UMaterialInterfaceInteractiveDrawingMaterial
 
TSoftObjectPtr< UMaterialInterfaceInteractiveDrawingActiveMaterial
 
TSoftObjectPtr< UMaterialInterfaceInteractiveDrawingActiveTransientMaterial
 
TSoftObjectPtr< UMaterialInterfaceInteractiveDrawingTransientMaterial
 
TSoftObjectPtr< UMaterialInterfaceInteractiveDrawingHoveredMaterial
 
bool bHideDrawingControlPoints {false}
 

Member Function Documentation

◆ Get()

static const UInstant3DHubDrawingSettings * UInstant3DHubDrawingSettings::Get ( )
inlinestatic

Gets the instant3Dhub App Plugin Settings.

Returns
A Pointer to the instant3Dhub App Settings.

◆ GetChecked()

static const UInstant3DHubDrawingSettings & UInstant3DHubDrawingSettings::GetChecked ( )
inlinestatic

Gets the instant3Dhub App Plugin Settings.

Returns
A Reference of the instant3Dhub Settings.

◆ LoadInteractiveDrawingActiveMaterial()

UMaterialInterface * UInstant3DHubDrawingSettings::LoadInteractiveDrawingActiveMaterial ( ) const

Loads the UInstant3DHubDrawingSettings::InteractiveDrawingActiveMaterial synchronously.

Returns
Nullptr if it fails, else the interactive drawing active material.

◆ LoadInteractiveDrawingActiveTransientMaterial()

UMaterialInterface * UInstant3DHubDrawingSettings::LoadInteractiveDrawingActiveTransientMaterial ( ) const

Loads the UInstant3DHubDrawingSettings::InteractiveDrawingActiveTransientMaterial synchronously.

Returns
Nullptr if it fails, else the interactive drawing active transient material.

◆ LoadInteractiveDrawingHoveredMaterial()

UMaterialInterface * UInstant3DHubDrawingSettings::LoadInteractiveDrawingHoveredMaterial ( ) const

Loads the UInstant3DHubDrawingSettings::InteractiveDrawingHoveredMaterial synchronously.

Returns
Nullptr if it fails, else the interactive drawing hovered material.

◆ LoadInteractiveDrawingMaterial()

UMaterialInterface * UInstant3DHubDrawingSettings::LoadInteractiveDrawingMaterial ( ) const

Loads the UInstant3DHubDrawingSettings::InteractiveDrawingMaterial synchronously.

Returns
Nullptr if it fails, else the interactive drawing material.

◆ LoadInteractiveDrawingTransientMaterial()

UMaterialInterface * UInstant3DHubDrawingSettings::LoadInteractiveDrawingTransientMaterial ( ) const

Loads the UInstant3DHubDrawingSettings::InteractiveDrawingTransientMaterial synchronously.

Returns
Nullptr if it fails, else the interactive drawing transient material.

Member Data Documentation

◆ InteractiveDrawingActiveTransientMaterial

TSoftObjectPtr<UMaterialInterface> UInstant3DHubDrawingSettings::InteractiveDrawingActiveTransientMaterial

Material applied to Transient features of Active Drawings while in DrawingEditor.

Transient features are not synchronized with instant3Dhub Session.

◆ InteractiveDrawingTransientMaterial

TSoftObjectPtr<UMaterialInterface> UInstant3DHubDrawingSettings::InteractiveDrawingTransientMaterial

Material applied to Transient features of Drawings while in DrawingEditor.

Transient features are not synchronized with instant3Dhub Session.


The documentation for this class was generated from the following file: