M&B: Bannerlord 1.1.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.Engine.ThumbnailCreatorView Class Reference

Inherits TaleWorlds.Engine.View.

Public Member Functions

delegate void OnThumbnailRenderCompleteDelegate (string renderId, Texture renderTarget)
 
void RegisterScene (Scene scene, bool usePostFx=true)
 
void RegisterEntity (Scene scene, Camera cam, Texture texture, GameEntity itemEntity, int allocationGroupIndex, string renderId="")
 
void ClearRequests ()
 
void CancelRequest (string renderID)
 
void RegisterEntityWithoutTexture (Scene scene, Camera camera, GameEntity entity, int width, int height, int allocationGroupIndex, string renderId="", string debugName="")
 
int GetNumberOfPendingRequests ()
 
bool IsMemoryCleared ()
 
- Public Member Functions inherited from TaleWorlds.Engine.View
void SetScale (Vec2 scale)
 
void SetOffset (Vec2 offset)
 
void SetRenderOrder (int value)
 
void SetRenderOption (ViewRenderOptions optionEnum, bool value)
 
void SetRenderTarget (Texture texture)
 
void SetDepthTarget (Texture texture)
 
void DontClearBackground ()
 
void SetClearColor (uint rgba)
 
void SetEnable (bool value)
 
void SetRenderOnDemand (bool value)
 
void SetAutoDepthTargetCreation (bool value)
 
void SetSaveFinalResultToDisk (bool value)
 
void SetFileNameToSaveResult (string name)
 
void SetFileTypeToSave (TextureSaveFormat format)
 
void SetFilePathToSaveResult (string name)
 

Static Public Member Functions

static ThumbnailCreatorView CreateThumbnailCreatorView ()
 

Static Public Attributes

static OnThumbnailRenderCompleteDelegate renderCallback
 

Additional Inherited Members

- Public Types inherited from TaleWorlds.Engine.View
enum  TextureSaveFormat {
  TextureTypeUnknown ,
  TextureTypeBmp ,
  TextureTypeJpg ,
  TextureTypePng ,
  TextureTypeDds ,
  TextureTypeTif ,
  TextureTypePsd ,
  TextureTypeRaw
}
 
enum  PostfxConfig : uint {
  pfx_config_bloom = 0x00000001 ,
  pfx_config_sunshafts = 0x00000002 ,
  pfx_config_motionblur = 0x00000004 ,
  pfx_config_dof = 0x00000008 ,
  pfx_config_tsao = 0x00000010 ,
  pfx_config_fxaa = 0x00000040 ,
  pfx_config_smaa = 0x00000080 ,
  pfx_config_temporal_smaa = 0x00000100 ,
  pfx_config_temporal_resolve = 0x00000200 ,
  pfx_config_temporal_filter = 0x00000400 ,
  pfx_config_contour = 0x00000800 ,
  pfx_config_ssr = 0x00001000 ,
  pfx_config_sssss = 0x00002000 ,
  pfx_config_streaks = 0x00004000 ,
  pfx_config_lens_flares = 0x00008000 ,
  pfx_config_chromatic_aberration = 0x00010000 ,
  pfx_config_vignette = 0x00020000 ,
  pfx_config_sharpen = 0x00040000 ,
  pfx_config_grain = 0x00080000 ,
  pfx_config_temporal_shadow = 0x00100000 ,
  pfx_config_editor_scene = 0x00200000 ,
  pfx_config_custom1 = 0x01000000 ,
  pfx_config_custom2 = 0x02000000 ,
  pfx_config_custom3 = 0x04000000 ,
  pfx_config_custom4 = 0x08000000 ,
  pfx_config_hexagon_vignette = 0x10000000 ,
  pfx_config_screen_rt_injection = 0x20000000 ,
  pfx_config_high_dof = 0x40000000 ,
  pfx_lower_bound = pfx_config_bloom ,
  pfx_upper_bound = pfx_config_screen_rt_injection
}
 
enum  ViewRenderOptions : int {
  ClearColor = 0 ,
  ClearDepth
}
 

Member Function Documentation

◆ OnThumbnailRenderCompleteDelegate()

delegate void TaleWorlds.Engine.ThumbnailCreatorView.OnThumbnailRenderCompleteDelegate ( string  renderId,
Texture  renderTarget 
)

◆ CreateThumbnailCreatorView()

static ThumbnailCreatorView TaleWorlds.Engine.ThumbnailCreatorView.CreateThumbnailCreatorView ( )
static

◆ RegisterScene()

void TaleWorlds.Engine.ThumbnailCreatorView.RegisterScene ( Scene  scene,
bool  usePostFx = true 
)

◆ RegisterEntity()

void TaleWorlds.Engine.ThumbnailCreatorView.RegisterEntity ( Scene  scene,
Camera  cam,
Texture  texture,
GameEntity  itemEntity,
int  allocationGroupIndex,
string  renderId = "" 
)

◆ ClearRequests()

void TaleWorlds.Engine.ThumbnailCreatorView.ClearRequests ( )

◆ CancelRequest()

void TaleWorlds.Engine.ThumbnailCreatorView.CancelRequest ( string  renderID)

◆ RegisterEntityWithoutTexture()

void TaleWorlds.Engine.ThumbnailCreatorView.RegisterEntityWithoutTexture ( Scene  scene,
Camera  camera,
GameEntity  entity,
int  width,
int  height,
int  allocationGroupIndex,
string  renderId = "",
string  debugName = "" 
)

◆ GetNumberOfPendingRequests()

int TaleWorlds.Engine.ThumbnailCreatorView.GetNumberOfPendingRequests ( )

◆ IsMemoryCleared()

bool TaleWorlds.Engine.ThumbnailCreatorView.IsMemoryCleared ( )

Member Data Documentation

◆ renderCallback

OnThumbnailRenderCompleteDelegate TaleWorlds.Engine.ThumbnailCreatorView.renderCallback
static