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

Public Member Functions

 FOdysseySurfaceEditable (FOdysseyBlock *iBlock)
 
 FOdysseySurfaceEditable (int iWidth, int iHeight, ::ul3::tFormat iFormat=ULIS3_FORMAT_BGRA8)
 
 FOdysseySurfaceEditable (UTexture2D *iTexture)
 
 FOdysseySurfaceEditable (UTexture2D *iTexture, FOdysseyBlock *iBlock)
 
virtual ~FOdysseySurfaceEditable ()
 
FOdysseyBlockBlock ()
 
const FOdysseyBlockBlock () const
 
void CommitBlockChangesIntoTextureBulk ()
 
virtual int Height ()
 
void Invalidate ()
 
void Invalidate (const ::ul3::FRect &iRect)
 
void Invalidate (int iX1, int iY1, int iX2, int iY2)
 
bool IsBorrowedTexture () const
 
virtual UTexture2D * Texture ()
 
virtual const UTexture2D * Texture () const
 
virtual int Width ()
 

Constructor & Destructor Documentation

◆ ~FOdysseySurfaceEditable()

FOdysseySurfaceEditable::~FOdysseySurfaceEditable ( )
virtual

◆ FOdysseySurfaceEditable() [1/4]

FOdysseySurfaceEditable::FOdysseySurfaceEditable ( int  iWidth,
int  iHeight,
::ul3::tFormat  iFormat = ULIS3_FORMAT_BGRA8 
)

◆ FOdysseySurfaceEditable() [2/4]

FOdysseySurfaceEditable::FOdysseySurfaceEditable ( UTexture2D *  iTexture,
FOdysseyBlock iBlock 
)

◆ FOdysseySurfaceEditable() [3/4]

FOdysseySurfaceEditable::FOdysseySurfaceEditable ( UTexture2D *  iTexture)

◆ FOdysseySurfaceEditable() [4/4]

FOdysseySurfaceEditable::FOdysseySurfaceEditable ( FOdysseyBlock iBlock)

Member Function Documentation

◆ Block() [1/2]

FOdysseyBlock * FOdysseySurfaceEditable::Block ( )

◆ Block() [2/2]

const FOdysseyBlock * FOdysseySurfaceEditable::Block ( ) const

◆ CommitBlockChangesIntoTextureBulk()

void FOdysseySurfaceEditable::CommitBlockChangesIntoTextureBulk ( )

◆ Height()

int FOdysseySurfaceEditable::Height ( )
virtual

Implements IOdysseySurface.

◆ Invalidate() [1/3]

void FOdysseySurfaceEditable::Invalidate ( )

◆ Invalidate() [2/3]

void FOdysseySurfaceEditable::Invalidate ( const ::ul3::FRect &  iRect)

◆ Invalidate() [3/3]

void FOdysseySurfaceEditable::Invalidate ( int  iX1,
int  iY1,
int  iX2,
int  iY2 
)

◆ IsBorrowedTexture()

bool FOdysseySurfaceEditable::IsBorrowedTexture ( ) const

◆ Texture() [1/2]

UTexture2D * FOdysseySurfaceEditable::Texture ( )
virtual

Implements IOdysseySurface.

◆ Texture() [2/2]

const UTexture2D * FOdysseySurfaceEditable::Texture ( ) const
virtual

Implements IOdysseySurface.

◆ Width()

int FOdysseySurfaceEditable::Width ( )
virtual

Implements IOdysseySurface.