CommonLibSSE NG
Loading...
Searching...
No Matches
RE::BSScaleformManager Class Reference

#include <BSScaleformManager.h>

Inheritance diagram for RE::BSScaleformManager:
RE::BSTSingletonSDM< BSScaleformManager > RE::BSTSingletonSDMBase< Traits >

Public Types

using ScaleModeType = GFxMovieView::ScaleModeType
 
- Public Types inherited from RE::BSTSingletonSDMBase< Traits >
using Type = typename Traits::Type
 
using Allocator = typename Traits::Allocator
 

Public Member Functions

bool IsValidName (const char *a_name)
 
bool LoadMovie (IMenu *a_menu, GPtr< GFxMovieView > &a_viewOut, const char *a_fileName, ScaleModeType a_mode=ScaleModeType::kShowAll, float a_backGroundAlpha=0.0)
 
bool LoadMovieEx (IMenu *a_menu, std::string_view a_fileName, std::function< void(GFxMovieDef *)> a_callback)
 
bool LoadMovieEx (IMenu *a_menu, std::string_view a_fileName, ScaleModeType a_mode, std::function< void(GFxMovieDef *)> a_callback)
 
bool LoadMovieEx (IMenu *a_menu, std::string_view a_fileName, ScaleModeType a_mode, float a_backGroundAlpha, std::function< void(GFxMovieDef *)> a_callback)
 
bool LoadMovie_Impl (IMenu *a_menu, GPtr< GFxMovieView > &a_viewOut, const char *a_fileName, ScaleModeType a_mode=ScaleModeType::kShowAll, float a_backGroundAlpha=0.0)
 

Static Public Member Functions

static BSScaleformManagerGetSingleton ()
 
static bool FileExists (const char *a_fileName)
 

Public Attributes

std::uint8_t pad01
 
std::uint16_t pad02
 
std::uint32_t pad04
 
GFxLoaderloader
 
BSScaleformRendererrenderer
 
GPtr< GFxDrawTextManager > textManager
 
GPtr< BSScaleformImageLoader > imageLoader
 
BSString validNameChars
 
std::uint64_t unk38
 

Member Typedef Documentation

◆ ScaleModeType

Member Function Documentation

◆ FileExists()

static bool RE::BSScaleformManager::FileExists ( const char *  a_fileName)
static

◆ GetSingleton()

static BSScaleformManager * RE::BSScaleformManager::GetSingleton ( )
static

◆ IsValidName()

bool RE::BSScaleformManager::IsValidName ( const char *  a_name)

◆ LoadMovie()

bool RE::BSScaleformManager::LoadMovie ( IMenu a_menu,
GPtr< GFxMovieView > &  a_viewOut,
const char *  a_fileName,
ScaleModeType  a_mode = ScaleModeType::kShowAll,
float  a_backGroundAlpha = 0.0 
)

◆ LoadMovie_Impl()

bool RE::BSScaleformManager::LoadMovie_Impl ( IMenu a_menu,
GPtr< GFxMovieView > &  a_viewOut,
const char *  a_fileName,
ScaleModeType  a_mode = ScaleModeType::kShowAll,
float  a_backGroundAlpha = 0.0 
)

◆ LoadMovieEx() [1/3]

bool RE::BSScaleformManager::LoadMovieEx ( IMenu a_menu,
std::string_view  a_fileName,
ScaleModeType  a_mode,
float  a_backGroundAlpha,
std::function< void(GFxMovieDef *)>  a_callback 
)

◆ LoadMovieEx() [2/3]

bool RE::BSScaleformManager::LoadMovieEx ( IMenu a_menu,
std::string_view  a_fileName,
ScaleModeType  a_mode,
std::function< void(GFxMovieDef *)>  a_callback 
)

◆ LoadMovieEx() [3/3]

bool RE::BSScaleformManager::LoadMovieEx ( IMenu a_menu,
std::string_view  a_fileName,
std::function< void(GFxMovieDef *)>  a_callback 
)

Member Data Documentation

◆ imageLoader

GPtr<BSScaleformImageLoader> RE::BSScaleformManager::imageLoader

◆ loader

GFxLoader* RE::BSScaleformManager::loader

◆ pad01

std::uint8_t RE::BSScaleformManager::pad01

◆ pad02

std::uint16_t RE::BSScaleformManager::pad02

◆ pad04

std::uint32_t RE::BSScaleformManager::pad04

◆ renderer

BSScaleformRenderer* RE::BSScaleformManager::renderer

◆ textManager

GPtr<GFxDrawTextManager> RE::BSScaleformManager::textManager

◆ unk38

std::uint64_t RE::BSScaleformManager::unk38

◆ validNameChars

BSString RE::BSScaleformManager::validNameChars

The documentation for this class was generated from the following file: