Table of Contents

Class SaveGameThumbnailCreator

Namespace
KSP.Game.Flow
Assembly
Assembly-CSharp.dll
public class SaveGameThumbnailCreator
Inheritance
SaveGameThumbnailCreator
Inherited Members
Extension Methods

Constructors

SaveGameThumbnailCreator()

public SaveGameThumbnailCreator()

Fields

DEFAULT_THUMBNAIL_HEIGHT

public const int DEFAULT_THUMBNAIL_HEIGHT = 128

Field Value

int

_finalTexture

protected RenderTexture _finalTexture

Field Value

RenderTexture

_grabTexture

protected RenderTexture _grabTexture

Field Value

RenderTexture

_rawBuffer

protected NativeArray<byte> _rawBuffer

Field Value

NativeArray<byte>

Properties

_game

public GameInstance _game { get; }

Property Value

GameInstance

Methods

AsyncCreateThumbnail(string, int)

public virtual void AsyncCreateThumbnail(string outputFilePath, int thumbnailHeightOverride = 128)

Parameters

outputFilePath string
thumbnailHeightOverride int

CaptureAsync(string, int, int)

protected virtual void CaptureAsync(string path, int finalWidth, int finalHeight)

Parameters

path string
finalWidth int
finalHeight int

GenerateThumbnailImageCoroutine(string, int)

protected IEnumerator GenerateThumbnailImageCoroutine(string path, int thumbnailHeightOverride = 128)

Parameters

path string
thumbnailHeightOverride int

Returns

IEnumerator

OnCompleteReadback(AsyncGPUReadbackRequest, string)

protected void OnCompleteReadback(AsyncGPUReadbackRequest request, string path)

Parameters

request AsyncGPUReadbackRequest
path string