ImageRegionObservableHandlerInterface Class Reference

#include <imageregionobserver.h>

Inheritance diagram for ImageRegionObservableHandlerInterface:

公共成员函数

MAXON_METHOD Result < void >  ResizeImage (const IntVector2d &dimensions)
MAXON_METHOD Result < void >  MarkDirty (const Range < IntVector2d > &dirtyRegion)
MAXON_METHOD Result < ImageRegionObservableRef >  GetObservable ()
-  Public Member Functions inherited from ImageRegionObservableInterface
MAXON_METHOD Result < GenericData RegisterObserver (const Id &observerId, const ImageRegionObserverRef &observer)

静态公共成员函数

static MAXON_METHOD Result < ImageRegionObservableHandlerRef >  创建 (const IntVector2d &dimensions)

私有成员函数

  MAXON_INTERFACE_NONVIRTUAL_DERIVED ( ImageRegionObservableHandlerInterface , MAXON_REFERENCE_NORMAL , "net.maxon.interface.imageregionobservablehandler")

成员函数文档编制

◆  MAXON_INTERFACE_NONVIRTUAL_DERIVED()

MAXON_INTERFACE_NONVIRTUAL_DERIVED ( ImageRegionObservableHandlerInterface   ,
MAXON_REFERENCE_NORMAL   ,
"net.maxon.interface.imageregionobservablehandler"   
)
private

◆  Create()

static MAXON_METHOD Result <ImageRegionObservableHandlerRef> Create ( const IntVector2d dimensions )
static

Constructs.

参数
[in] dimensions The image size.
返回
A valid observable on success.

◆  ResizeImage()

MAXON_METHOD Result <void> ResizeImage ( const IntVector2d dimensions )

Dispatches a notification about a change to the image size.

参数
[in] dimensions The new image size.
返回
OK on success.

◆  MarkDirty()

MAXON_METHOD Result <void> MarkDirty ( const Range < IntVector2d > &  dirtyRegion )

Dispatches a notification about a regional invalidation of the observed image.

参数
[in] dirtyRegion The pixel area that has been invalidated.
返回
OK on success.

◆  GetObservable()

MAXON_METHOD Result <ImageRegionObservableRef> GetObservable ( )

Returns a reference to the registrar of observers.

返回
A valid registrar on success.