C# Class AcTools.Render.Base.BaseRenderer

Inheritance: IDisposable, INotifyPropertyChanged
ファイルを表示 Open project: gro-ove/actools Class Usage Examples

Public Properties

Property Type Description
ColorTransparent SlimDX.Color4

Private Properties

Property Type Description
InitializeDevice SlimDX.Direct3D11.Device
OnPropertyChanged void

Public Methods

Method Description
Dispose ( ) : void
Draw ( ) : void
EnterFullscreen ( ) : void
ExitFullscreen ( ) : void
Initialize ( ) : void

Initialize for out-screen rendering

Initialize ( DeviceContextHolder existingHolder ) : void

Initialize for out-screen rendering using exising holder

Initialize ( IntPtr outputHandle ) : void

Initialize for on-screen rendering

Shot ( int multipler ) : Image
ToggleFullscreen ( ) : void

Protected Methods

Method Description
BaseRenderer ( ) : System
DrawInner ( ) : void
DrawSprites ( ) : void
InitializeInner ( ) : void
OnTick ( float dt ) : void
ResetTargets ( ) : void
Resize ( ) : void
ResizeInner ( ) : void

Private Methods

Method Description
InitializeDevice ( ) : SlimDX.Direct3D11.Device

Get Device (could be temporary, could be not), set proper SampleDescription

OnPropertyChanged ( [ propertyName = null ) : void

Method Details

BaseRenderer() protected method

protected BaseRenderer ( ) : System
return System

Dispose() public method

public Dispose ( ) : void
return void

Draw() public method

public Draw ( ) : void
return void

DrawInner() protected method

protected DrawInner ( ) : void
return void

DrawSprites() protected method

protected DrawSprites ( ) : void
return void

EnterFullscreen() public method

public EnterFullscreen ( ) : void
return void

ExitFullscreen() public method

public ExitFullscreen ( ) : void
return void

Initialize() public method

Initialize for out-screen rendering
public Initialize ( ) : void
return void

Initialize() public method

Initialize for out-screen rendering using exising holder
public Initialize ( DeviceContextHolder existingHolder ) : void
existingHolder DeviceContextHolder
return void

Initialize() public method

Initialize for on-screen rendering
public Initialize ( IntPtr outputHandle ) : void
outputHandle System.IntPtr
return void

InitializeInner() protected abstract method

protected abstract InitializeInner ( ) : void
return void

OnTick() protected abstract method

protected abstract OnTick ( float dt ) : void
dt float
return void

ResetTargets() protected method

protected ResetTargets ( ) : void
return void

Resize() protected method

protected Resize ( ) : void
return void

ResizeInner() protected abstract method

protected abstract ResizeInner ( ) : void
return void

Shot() public method

public Shot ( int multipler ) : Image
multipler int
return Image

ToggleFullscreen() public method

public ToggleFullscreen ( ) : void
return void

Property Details

ColorTransparent public_oe static_oe property

public static Color4,SlimDX ColorTransparent
return SlimDX.Color4