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

Public Member Functions

 FOdysseyFlipbookEditorController (TSharedPtr< FOdysseyFlipbookEditorData > &iData, TSharedPtr< FOdysseyFlipbookEditorGUI > &iGUI)
 
virtual ~FOdysseyFlipbookEditorController ()
 
virtual void HandleAlphaModeModifierChanged (int32 iValue) override
 
void Init (const TSharedRef< FUICommandList > &iToolkitCommands)
 
void InitLayerStack ()
 
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 OnFlipbookChanged ()
 
void OnImportTexturesAsLayers () override
 
FOnKeyframeRemoved & OnKeyframeRemoved ()
 
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
 
FOnSpriteCreated & OnSpriteCreated ()
 
FOnTextureCreated & OnTextureCreated ()
 
void OnTimelineCurrentKeyframeChanged (int32 iKeyframe)
 
void OnTimelineScrubStarted ()
 
void OnTimelineScrubStopped ()
 
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 OnBrushChanged (UBlueprint *iBrush)
 
virtual void OnBrushCompiled (UBlueprint *iBrush)
 
virtual void OnBrushSelected (UOdysseyBrush *iBrush)
 
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
 
TSharedPtr< FExtender > CreateMenuExtenders (const TSharedRef< FUICommandList > &iToolkitCommands)
 
virtual TSharedPtr< FOdysseyPainterEditorDataGetData () override
 
virtual TSharedPtr< FOdysseyPainterEditorGUIGetGUI () override
 
- Protected Member Functions inherited from FOdysseyPainterEditorController
TArray< TSharedPtr< FExtender > > & GetMenuExtenders ()
 

Detailed Description

Implements an Editor Controller for Flipbooks.

Constructor & Destructor Documentation

◆ ~FOdysseyFlipbookEditorController()

FOdysseyFlipbookEditorController::~FOdysseyFlipbookEditorController ( )
virtual

◆ FOdysseyFlipbookEditorController()

FOdysseyFlipbookEditorController::FOdysseyFlipbookEditorController ( TSharedPtr< FOdysseyFlipbookEditorData > &  iData,
TSharedPtr< FOdysseyFlipbookEditorGUI > &  iGUI 
)

Member Function Documentation

◆ BindCommands()

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

Reimplemented from FOdysseyPainterEditorController.

◆ CreateMenuExtenders()

TSharedPtr< FExtender > FOdysseyFlipbookEditorController::CreateMenuExtenders ( const TSharedRef< FUICommandList > &  iToolkitCommands)
protected

◆ GetData()

TSharedPtr< FOdysseyPainterEditorData > FOdysseyFlipbookEditorController::GetData ( )
overrideprotectedvirtual

◆ GetGUI()

TSharedPtr< FOdysseyPainterEditorGUI > FOdysseyFlipbookEditorController::GetGUI ( )
overrideprotectedvirtual

◆ HandleAlphaModeModifierChanged()

void FOdysseyFlipbookEditorController::HandleAlphaModeModifierChanged ( int32  iValue)
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ Init()

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

◆ InitLayerStack()

void FOdysseyFlipbookEditorController::InitLayerStack ( )

◆ OnClear()

FReply FOdysseyFlipbookEditorController::OnClear ( )
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnClearUndo()

FReply FOdysseyFlipbookEditorController::OnClearUndo ( )
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnCreateNewLayer()

void FOdysseyFlipbookEditorController::OnCreateNewLayer ( )
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnCurrentLayerIsAlphaLockedChanged()

void FOdysseyFlipbookEditorController::OnCurrentLayerIsAlphaLockedChanged ( bool  iOldValue)

◆ OnDeleteCurrentLayer()

void FOdysseyFlipbookEditorController::OnDeleteCurrentLayer ( )
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnDuplicateCurrentLayer()

void FOdysseyFlipbookEditorController::OnDuplicateCurrentLayer ( )
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnExportLayersAsTextures()

void FOdysseyFlipbookEditorController::OnExportLayersAsTextures ( )
overridevirtual

◆ OnFill()

FReply FOdysseyFlipbookEditorController::OnFill ( )
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnFlipbookChanged()

void FOdysseyFlipbookEditorController::OnFlipbookChanged ( )

◆ OnImportTexturesAsLayers()

void FOdysseyFlipbookEditorController::OnImportTexturesAsLayers ( )
overridevirtual

◆ OnKeyframeRemoved()

FOnKeyframeRemoved & FOdysseyFlipbookEditorController::OnKeyframeRemoved ( )

◆ OnLayerIsLockedChanged()

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

◆ OnLayerIsVisibleChanged()

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

◆ OnLayerStackCurrentLayerChanged()

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

◆ OnLayerStackImageResultChanged()

void FOdysseyFlipbookEditorController::OnLayerStackImageResultChanged ( )

◆ OnLayerStackStructureChanged()

void FOdysseyFlipbookEditorController::OnLayerStackStructureChanged ( )

◆ OnPaintEngineEditedBlockTilesChanged()

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

Reimplemented from FOdysseyPainterEditorController.

◆ OnPaintEngineEditedBlockTilesWillChange()

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

Reimplemented from FOdysseyPainterEditorController.

◆ OnPaintEnginePreviewBlockTilesChanged()

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

Reimplemented from FOdysseyPainterEditorController.

◆ OnPaintEngineStrokeAbort()

void FOdysseyFlipbookEditorController::OnPaintEngineStrokeAbort ( )
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnRedoIliad()

FReply FOdysseyFlipbookEditorController::OnRedoIliad ( )
overridevirtual

Reimplemented from FOdysseyPainterEditorController.

◆ OnSpriteCreated()

FOnSpriteCreated & FOdysseyFlipbookEditorController::OnSpriteCreated ( )

◆ OnTextureCreated()

FOnTextureCreated & FOdysseyFlipbookEditorController::OnTextureCreated ( )

◆ OnTimelineCurrentKeyframeChanged()

void FOdysseyFlipbookEditorController::OnTimelineCurrentKeyframeChanged ( int32  iKeyframe)

◆ OnTimelineScrubStarted()

void FOdysseyFlipbookEditorController::OnTimelineScrubStarted ( )

◆ OnTimelineScrubStopped()

void FOdysseyFlipbookEditorController::OnTimelineScrubStopped ( )

◆ OnUndoIliad()

FReply FOdysseyFlipbookEditorController::OnUndoIliad ( )
overridevirtual

Reimplemented from FOdysseyPainterEditorController.