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

Public Member Functions

 FOdysseyTextureEditorData (UTexture2D *iTexture)
 
virtual ~FOdysseyTextureEditorData ()
 
void ApplyPropertiesBackup ()
 
virtual FOdysseySurfaceEditableDisplaySurface () override
 
virtual void Init () override
 
FOdysseyLayerStack * LayerStack ()
 
void OnPackagePreSave (UPackage *iPackage)
 
void OnPackageSaved (const FString &iPackageFilename, UObject *iOuter)
 
void OnPreGlobalObjectPropertyChanged (UObject *iObject, const FEditPropertyChain &iEditPropertyChain)
 
void PrepareTextureProperties ()
 
void SyncTextureAndInvalidate ()
 
UTexture2D * Texture ()
 
- Public Member Functions inherited from FOdysseyPainterEditorData
 FOdysseyPainterEditorData ()
 
virtual ~FOdysseyPainterEditorData ()
 
UOdysseyBrush * Brush ()
 
void Brush (UOdysseyBrush *iBrush)
 
UOdysseyBrushAssetBase * BrushInstance ()
 
void BrushInstance (UOdysseyBrushAssetBase *iBrushInstance)
 
bool DrawBrushPreview ()
 
void DrawBrushPreview (bool iDrawBrushPreview)
 
::ul3::FPixelValue PaintColor () const
 
void PaintColor (::ul3::FPixelValue iColor)
 
FOdysseyPaintEngine * PaintEngine ()
 
FOdysseyUndoHistory * UndoHistory ()
 

Detailed Description

Implements an Editor toolkit for textures.

Constructor & Destructor Documentation

◆ ~FOdysseyTextureEditorData()

FOdysseyTextureEditorData::~FOdysseyTextureEditorData ( )
virtual

◆ FOdysseyTextureEditorData()

FOdysseyTextureEditorData::FOdysseyTextureEditorData ( UTexture2D *  iTexture)

Member Function Documentation

◆ ApplyPropertiesBackup()

void FOdysseyTextureEditorData::ApplyPropertiesBackup ( )

◆ DisplaySurface()

FOdysseySurfaceEditable * FOdysseyTextureEditorData::DisplaySurface ( )
overridevirtual

◆ Init()

void FOdysseyTextureEditorData::Init ( )
overridevirtual

Reimplemented from FOdysseyPainterEditorData.

◆ LayerStack()

FOdysseyLayerStack * FOdysseyTextureEditorData::LayerStack ( )

◆ OnPackagePreSave()

void FOdysseyTextureEditorData::OnPackagePreSave ( UPackage *  iPackage)

◆ OnPackageSaved()

void FOdysseyTextureEditorData::OnPackageSaved ( const FString &  iPackageFilename,
UObject *  iOuter 
)

◆ OnPreGlobalObjectPropertyChanged()

void FOdysseyTextureEditorData::OnPreGlobalObjectPropertyChanged ( UObject *  iObject,
const FEditPropertyChain &  iEditPropertyChain 
)

◆ PrepareTextureProperties()

void FOdysseyTextureEditorData::PrepareTextureProperties ( )

◆ SyncTextureAndInvalidate()

void FOdysseyTextureEditorData::SyncTextureAndInvalidate ( )

◆ Texture()

UTexture2D * FOdysseyTextureEditorData::Texture ( )