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

Public Member Functions

 FOdysseyPainterEditorController ()
 
virtual ~FOdysseyPainterEditorController ()
 
virtual TSharedPtr< FOdysseyPainterEditorDataGetData ()=0
 
virtual TSharedPtr< FOdysseyPainterEditorGUIGetGUI ()=0
 
const TArray< TSharedPtr< FExtender > > & GetMenuExtenders () const
 
virtual void HandleAlphaModeModifierChanged (int32 iValue)
 
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 OnBrushChanged (UBlueprint *iBrush)
 
virtual void OnBrushCompiled (UBlueprint *iBrush)
 
virtual void OnBrushSelected (UOdysseyBrush *iBrush)
 
virtual FReply OnClear ()
 
virtual FReply OnClearUndo ()
 
virtual void OnCreateNewLayer ()
 
virtual void OnDeleteCurrentLayer ()
 
virtual void OnDuplicateCurrentLayer ()
 
virtual void OnExportLayersAsTextures ()=0
 
virtual FReply OnFill ()
 
virtual void OnImportTexturesAsLayers ()=0
 
virtual void OnMeshChanged (UBlueprint *iMesh)
 
virtual void OnMeshSelected (UStaticMesh *iMesh)
 
virtual void OnPaintEngineEditedBlockTilesChanged (const TArray<::ul3::FRect > &iChangedTiles)
 
virtual void OnPaintEngineEditedBlockTilesWillChange (const TArray<::ul3::FRect > &iChangedTiles)
 
virtual void OnPaintEnginePreviewBlockTilesChanged (const TArray<::ul3::FRect > &iChangedTiles)
 
virtual void OnPaintEngineStrokeAbort ()
 
virtual FReply OnRedoIliad ()
 
void OnRefreshBrush ()
 
void OnResetViewportPosition ()
 
void OnResetViewportRotation ()
 
void OnRotateViewportLeft ()
 
void OnRotateViewportRight ()
 
void OnSetAlphaMode (::ul3::eAlphaMode iAlphaMode)
 
void OnSetZoom (double iZoomValue)
 
void OnSetZoomFitScreen ()
 
void OnSwitchTabletAPI ()
 
virtual FReply OnUndoIliad ()
 
virtual void OnVisitPraxinosForums ()
 
virtual void OnVisitPraxinosWebsite ()
 
void OnZoomIn ()
 
void OnZoomOut ()
 

Protected Member Functions

virtual void BindCommands (const TSharedRef< FUICommandList > &iToolkitCommands)
 
TArray< TSharedPtr< FExtender > > & GetMenuExtenders ()
 

Detailed Description

Implements an Editor Controller for textures.

Constructor & Destructor Documentation

◆ ~FOdysseyPainterEditorController()

FOdysseyPainterEditorController::~FOdysseyPainterEditorController ( )
virtual

◆ FOdysseyPainterEditorController()

FOdysseyPainterEditorController::FOdysseyPainterEditorController ( )

Member Function Documentation

◆ BindCommands()

void FOdysseyPainterEditorController::BindCommands ( const TSharedRef< FUICommandList > &  iToolkitCommands)
protectedvirtual

◆ GetData()

virtual TSharedPtr<FOdysseyPainterEditorData> FOdysseyPainterEditorController::GetData ( )
pure virtual

◆ GetGUI()

virtual TSharedPtr<FOdysseyPainterEditorGUI> FOdysseyPainterEditorController::GetGUI ( )
pure virtual

◆ GetMenuExtenders() [1/2]

TArray< TSharedPtr< FExtender > > & FOdysseyPainterEditorController::GetMenuExtenders ( )
protected

◆ GetMenuExtenders() [2/2]

const TArray< TSharedPtr< FExtender > > & FOdysseyPainterEditorController::GetMenuExtenders ( ) const

◆ HandleAlphaModeModifierChanged()

void FOdysseyPainterEditorController::HandleAlphaModeModifierChanged ( int32  iValue)
virtual

◆ HandleBlendingModeModifierChanged()

void FOdysseyPainterEditorController::HandleBlendingModeModifierChanged ( int32  iValue)
virtual

◆ HandleBrushParameterChanged()

void FOdysseyPainterEditorController::HandleBrushParameterChanged ( )
virtual

◆ HandleFlowModifierChanged()

void FOdysseyPainterEditorController::HandleFlowModifierChanged ( int32  iValue)
virtual

◆ HandleInterpolationTypeChanged()

void FOdysseyPainterEditorController::HandleInterpolationTypeChanged ( int32  iValue)
virtual

◆ HandleOpacityModifierChanged()

void FOdysseyPainterEditorController::HandleOpacityModifierChanged ( int32  iValue)
virtual

◆ HandlePaintColorChange()

void FOdysseyPainterEditorController::HandlePaintColorChange ( eOdysseyEventState::Type  iEventState,
const ::ul3::FPixelValue &  iColor 
)
virtual

◆ HandlePerformanceDrawBrushPreviewChanged()

void FOdysseyPainterEditorController::HandlePerformanceDrawBrushPreviewChanged ( bool  iValue)
virtual

◆ HandleSizeModifierChanged()

void FOdysseyPainterEditorController::HandleSizeModifierChanged ( int32  iValue)
virtual

◆ HandleSmoothingCatchUpChanged()

void FOdysseyPainterEditorController::HandleSmoothingCatchUpChanged ( bool  iValue)
virtual

◆ HandleSmoothingEnabledChanged()

void FOdysseyPainterEditorController::HandleSmoothingEnabledChanged ( bool  iValue)
virtual

◆ HandleSmoothingMethodChanged()

void FOdysseyPainterEditorController::HandleSmoothingMethodChanged ( int32  iValue)
virtual

◆ HandleSmoothingRealTimeChanged()

void FOdysseyPainterEditorController::HandleSmoothingRealTimeChanged ( bool  iValue)
virtual

◆ HandleSmoothingStrengthChanged()

void FOdysseyPainterEditorController::HandleSmoothingStrengthChanged ( int32  iValue)
virtual

◆ HandleStrokeAdaptativeChanged()

void FOdysseyPainterEditorController::HandleStrokeAdaptativeChanged ( bool  iValue)
virtual

◆ HandleStrokePaintOnTickChanged()

void FOdysseyPainterEditorController::HandleStrokePaintOnTickChanged ( bool  iValue)
virtual

◆ HandleStrokeStepChanged()

void FOdysseyPainterEditorController::HandleStrokeStepChanged ( int32  iValue)
virtual

◆ HandleViewportColorPicked()

void FOdysseyPainterEditorController::HandleViewportColorPicked ( eOdysseyEventState::Type  iEventState,
const FVector2D &  iPositionInTexture 
)
virtual

◆ HandleViewportParameterChanged()

void FOdysseyPainterEditorController::HandleViewportParameterChanged ( )
virtual

◆ InitOdysseyPainterEditorController()

void FOdysseyPainterEditorController::InitOdysseyPainterEditorController ( const TSharedRef< FUICommandList > &  iToolkitCommands)

◆ OnAboutIliad()

void FOdysseyPainterEditorController::OnAboutIliad ( )
virtual

◆ OnAddBrushSize()

void FOdysseyPainterEditorController::OnAddBrushSize ( int32  iValue)

◆ OnBrushChanged()

void FOdysseyPainterEditorController::OnBrushChanged ( UBlueprint *  iBrush)
virtual

◆ OnBrushCompiled()

void FOdysseyPainterEditorController::OnBrushCompiled ( UBlueprint *  iBrush)
virtual

◆ OnBrushSelected()

void FOdysseyPainterEditorController::OnBrushSelected ( UOdysseyBrush *  iBrush)
virtual

◆ OnClear()

FReply FOdysseyPainterEditorController::OnClear ( )
virtual

◆ OnClearUndo()

FReply FOdysseyPainterEditorController::OnClearUndo ( )
virtual

◆ OnCreateNewLayer()

void FOdysseyPainterEditorController::OnCreateNewLayer ( )
virtual

◆ OnDeleteCurrentLayer()

void FOdysseyPainterEditorController::OnDeleteCurrentLayer ( )
virtual

◆ OnDuplicateCurrentLayer()

void FOdysseyPainterEditorController::OnDuplicateCurrentLayer ( )
virtual

◆ OnExportLayersAsTextures()

virtual void FOdysseyPainterEditorController::OnExportLayersAsTextures ( )
pure virtual

◆ OnFill()

FReply FOdysseyPainterEditorController::OnFill ( )
virtual

◆ OnImportTexturesAsLayers()

virtual void FOdysseyPainterEditorController::OnImportTexturesAsLayers ( )
pure virtual

◆ OnMeshChanged()

void FOdysseyPainterEditorController::OnMeshChanged ( UBlueprint *  iMesh)
virtual

◆ OnMeshSelected()

void FOdysseyPainterEditorController::OnMeshSelected ( UStaticMesh *  iMesh)
virtual

◆ OnPaintEngineEditedBlockTilesChanged()

void FOdysseyPainterEditorController::OnPaintEngineEditedBlockTilesChanged ( const TArray<::ul3::FRect > &  iChangedTiles)
virtual

◆ OnPaintEngineEditedBlockTilesWillChange()

void FOdysseyPainterEditorController::OnPaintEngineEditedBlockTilesWillChange ( const TArray<::ul3::FRect > &  iChangedTiles)
virtual

◆ OnPaintEnginePreviewBlockTilesChanged()

void FOdysseyPainterEditorController::OnPaintEnginePreviewBlockTilesChanged ( const TArray<::ul3::FRect > &  iChangedTiles)
virtual

◆ OnPaintEngineStrokeAbort()

void FOdysseyPainterEditorController::OnPaintEngineStrokeAbort ( )
virtual

◆ OnRedoIliad()

FReply FOdysseyPainterEditorController::OnRedoIliad ( )
virtual

◆ OnRefreshBrush()

void FOdysseyPainterEditorController::OnRefreshBrush ( )

◆ OnResetViewportPosition()

void FOdysseyPainterEditorController::OnResetViewportPosition ( )

◆ OnResetViewportRotation()

void FOdysseyPainterEditorController::OnResetViewportRotation ( )

◆ OnRotateViewportLeft()

void FOdysseyPainterEditorController::OnRotateViewportLeft ( )

◆ OnRotateViewportRight()

void FOdysseyPainterEditorController::OnRotateViewportRight ( )

◆ OnSetAlphaMode()

void FOdysseyPainterEditorController::OnSetAlphaMode ( ::ul3::eAlphaMode  iAlphaMode)

◆ OnSetZoom()

void FOdysseyPainterEditorController::OnSetZoom ( double  iZoomValue)

◆ OnSetZoomFitScreen()

void FOdysseyPainterEditorController::OnSetZoomFitScreen ( )

◆ OnSwitchTabletAPI()

void FOdysseyPainterEditorController::OnSwitchTabletAPI ( )

◆ OnUndoIliad()

FReply FOdysseyPainterEditorController::OnUndoIliad ( )
virtual

◆ OnVisitPraxinosForums()

void FOdysseyPainterEditorController::OnVisitPraxinosForums ( )
virtual

◆ OnVisitPraxinosWebsite()

void FOdysseyPainterEditorController::OnVisitPraxinosWebsite ( )
virtual

◆ OnZoomIn()

void FOdysseyPainterEditorController::OnZoomIn ( )

◆ OnZoomOut()

void FOdysseyPainterEditorController::OnZoomOut ( )