Iliad
Painting Plugin for UnrealEngine4 by Praxinos
Public Member Functions | Protected Member Functions | List of all members
FOdysseyTextureEditorController Class Reference
Inheritance diagram for FOdysseyTextureEditorController:
FOdysseyPainterEditorController

Public Member Functions

 FOdysseyTextureEditorController (TSharedPtr< FOdysseyTextureEditorData > &iData, TSharedPtr< FOdysseyTextureEditorGUI > &iGUI)
 
virtual ~FOdysseyTextureEditorController ()
 
virtual void HandleAlphaModeModifierChanged (int32 iValue) override
 
void Init (const TSharedRef< FUICommandList > &iToolkitCommands)
 
virtual FReply OnClear () override
 
virtual FReply OnClearUndo () override
 
virtual void OnCreateNewLayer () override
 
void OnCurrentLayerIsAlphaLockedChanged (bool iOldValue)
 
virtual void OnDeleteCurrentLayer () override
 
virtual void OnDuplicateCurrentLayer () override
 
void OnExportLayersAsTextures () override
 
virtual FReply OnFill () override
 
void OnImportTexturesAsLayers () override
 
void OnLayerIsLockedChanged (TSharedPtr< IOdysseyLayer > iLayer, bool iOldValue)
 
void OnLayerIsVisibleChanged (TSharedPtr< IOdysseyLayer > iLayer, bool iOldValue)
 
void OnLayerStackCurrentLayerChanged (TSharedPtr< IOdysseyLayer > iOldValue)
 
void OnLayerStackImageResultChanged ()
 
void OnLayerStackStructureChanged ()
 
virtual void OnPaintEngineEditedBlockTilesChanged (const TArray<::ul3::FRect > &iChangedTiles) override
 
virtual void OnPaintEngineEditedBlockTilesWillChange (const TArray<::ul3::FRect > &iChangedTiles) override
 
virtual void OnPaintEnginePreviewBlockTilesChanged (const TArray<::ul3::FRect > &iChangedTiles) override
 
virtual void OnPaintEngineStrokeAbort () override
 
virtual FReply OnRedoIliad () override
 
virtual FReply OnUndoIliad () override
 
- Public Member Functions inherited from FOdysseyPainterEditorController
 FOdysseyPainterEditorController ()
 
virtual ~FOdysseyPainterEditorController ()
 
const TArray< TSharedPtr< FExtender > > & GetMenuExtenders () const
 
virtual void HandleBlendingModeModifierChanged (int32 iValue)
 
virtual void HandleBrushParameterChanged ()
 
virtual void HandleFlowModifierChanged (int32 iValue)
 
virtual void HandleInterpolationTypeChanged (int32 iValue)
 
virtual void HandleOpacityModifierChanged (int32 iValue)
 
virtual void HandlePaintColorChange (eOdysseyEventState::Type iEventState, const ::ul3::FPixelValue &iColor)
 
virtual void HandlePerformanceDrawBrushPreviewChanged (bool iValue)
 
virtual void HandleSizeModifierChanged (int32 iValue)
 
virtual void HandleSmoothingCatchUpChanged (bool iValue)
 
virtual void HandleSmoothingEnabledChanged (bool iValue)
 
virtual void HandleSmoothingMethodChanged (int32 iValue)
 
virtual void HandleSmoothingRealTimeChanged (bool iValue)
 
virtual void HandleSmoothingStrengthChanged (int32 iValue)
 
virtual void HandleStrokeAdaptativeChanged (bool iValue)
 
virtual void HandleStrokePaintOnTickChanged (bool iValue)
 
virtual void HandleStrokeStepChanged (int32 iValue)
 
virtual void HandleViewportColorPicked (eOdysseyEventState::Type iEventState, const FVector2D &iPositionInTexture)
 
virtual void HandleViewportParameterChanged ()
 
void InitOdysseyPainterEditorController (const TSharedRef< FUICommandList > &iToolkitCommands)
 
virtual void OnAboutIliad ()
 
void OnAddBrushSize (int32 iValue)
 
virtual void OnMeshChanged (UBlueprint *iMesh)
 
virtual void OnMeshSelected (UStaticMesh *iMesh)
 
void OnRefreshBrush ()
 
void OnResetViewportPosition ()
 
void OnResetViewportRotation ()
 
void OnRotateViewportLeft ()
 
void OnRotateViewportRight ()
 
void OnSetAlphaMode (::ul3::eAlphaMode iAlphaMode)
 
void OnSetZoom (double iZoomValue)
 
void OnSetZoomFitScreen ()
 
void OnSwitchTabletAPI ()
 
virtual void OnVisitPraxinosForums ()
 
virtual void OnVisitPraxinosWebsite ()
 
void OnZoomIn ()
 
void OnZoomOut ()
 

Protected Member Functions

virtual void BindCommands (const TSharedRef< FUICommandList > &iToolkitCommands) override
 
virtual TSharedPtr< FOdysseyPainterEditorDataGetData () override
 
virtual TSharedPtr< FOdysseyPainterEditorGUIGetGUI () override
 
virtual void OnBrushChanged (UBlueprint *iBrush) override
 
virtual void OnBrushCompiled (UBlueprint *iBrush) override
 
virtual void OnBrushSelected (UOdysseyBrush *iBrush) override
 
- Protected Member Functions inherited from FOdysseyPainterEditorController
TArray< TSharedPtr< FExtender > > & GetMenuExtenders ()
 

Detailed Description

Implements an Editor Controller for textures.

Constructor & Destructor Documentation

◆ ~FOdysseyTextureEditorController()

FOdysseyTextureEditorController::~FOdysseyTextureEditorController ( )
virtual

◆ FOdysseyTextureEditorController()

FOdysseyTextureEditorController::FOdysseyTextureEditorController ( TSharedPtr< FOdysseyTextureEditorData > &  iData,
TSharedPtr< FOdysseyTextureEditorGUI > &  iGUI 
)

Member Function Documentation

◆ BindCommands()

void FOdysseyTextureEditorController::BindCommands ( const TSharedRef< FUICommandList > &  iToolkitCommands)
overrideprotectedvirtual

Reimplemented from FOdysseyPainterEditorController.

◆ GetData()

TSharedPtr< FOdysseyPainterEditorData > FOdysseyTextureEditorController::GetData ( )
overrideprotectedvirtual

◆ GetGUI()

TSharedPtr< FOdysseyPainterEditorGUI > FOdysseyTextureEditorController::GetGUI ( )
overrideprotectedvirtual

◆ HandleAlphaModeModifierChanged()

void FOdysseyTextureEditorController::HandleAlphaModeModifierChanged ( int32  iValue)
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ Init()

void FOdysseyTextureEditorController::Init ( const TSharedRef< FUICommandList > &  iToolkitCommands)

◆ OnBrushChanged()

void FOdysseyTextureEditorController::OnBrushChanged ( UBlueprint *  iBrush)
overrideprotectedvirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnBrushCompiled()

void FOdysseyTextureEditorController::OnBrushCompiled ( UBlueprint *  iBrush)
overrideprotectedvirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnBrushSelected()

void FOdysseyTextureEditorController::OnBrushSelected ( UOdysseyBrush *  iBrush)
overrideprotectedvirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnClear()

FReply FOdysseyTextureEditorController::OnClear ( )
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnClearUndo()

FReply FOdysseyTextureEditorController::OnClearUndo ( )
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnCreateNewLayer()

void FOdysseyTextureEditorController::OnCreateNewLayer ( )
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnCurrentLayerIsAlphaLockedChanged()

void FOdysseyTextureEditorController::OnCurrentLayerIsAlphaLockedChanged ( bool  iOldValue)

◆ OnDeleteCurrentLayer()

void FOdysseyTextureEditorController::OnDeleteCurrentLayer ( )
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnDuplicateCurrentLayer()

void FOdysseyTextureEditorController::OnDuplicateCurrentLayer ( )
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnExportLayersAsTextures()

void FOdysseyTextureEditorController::OnExportLayersAsTextures ( )
overridevirtual

◆ OnFill()

FReply FOdysseyTextureEditorController::OnFill ( )
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnImportTexturesAsLayers()

void FOdysseyTextureEditorController::OnImportTexturesAsLayers ( )
overridevirtual

◆ OnLayerIsLockedChanged()

void FOdysseyTextureEditorController::OnLayerIsLockedChanged ( TSharedPtr< IOdysseyLayer >  iLayer,
bool  iOldValue 
)

◆ OnLayerIsVisibleChanged()

void FOdysseyTextureEditorController::OnLayerIsVisibleChanged ( TSharedPtr< IOdysseyLayer >  iLayer,
bool  iOldValue 
)

◆ OnLayerStackCurrentLayerChanged()

void FOdysseyTextureEditorController::OnLayerStackCurrentLayerChanged ( TSharedPtr< IOdysseyLayer >  iOldValue)

◆ OnLayerStackImageResultChanged()

void FOdysseyTextureEditorController::OnLayerStackImageResultChanged ( )

◆ OnLayerStackStructureChanged()

void FOdysseyTextureEditorController::OnLayerStackStructureChanged ( )

◆ OnPaintEngineEditedBlockTilesChanged()

void FOdysseyTextureEditorController::OnPaintEngineEditedBlockTilesChanged ( const TArray<::ul3::FRect > &  iChangedTiles)
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnPaintEngineEditedBlockTilesWillChange()

void FOdysseyTextureEditorController::OnPaintEngineEditedBlockTilesWillChange ( const TArray<::ul3::FRect > &  iChangedTiles)
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnPaintEnginePreviewBlockTilesChanged()

void FOdysseyTextureEditorController::OnPaintEnginePreviewBlockTilesChanged ( const TArray<::ul3::FRect > &  iChangedTiles)
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnPaintEngineStrokeAbort()

void FOdysseyTextureEditorController::OnPaintEngineStrokeAbort ( )
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnRedoIliad()

FReply FOdysseyTextureEditorController::OnRedoIliad ( )
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnUndoIliad()

FReply FOdysseyTextureEditorController::OnUndoIliad ( )
overridevirtual

Reimplemented from FOdysseyPainterEditorController.