CommonLibSSE (Parapets fork)
|
#include <GFxMovieDefImpl.h>
Classes | |
class | BindTaskData |
struct | ImportData |
struct | ImportedResource |
Public Member Functions | |
virtual | ~GFxMovieDefImpl () |
virtual GFxResource * | GetFont (const char *a_name, std::uint32_t a_fontFlags, std::int32_t &a_arg3) |
Public Member Functions inherited from RE::GFxMovieDef | |
virtual std::uint32_t | GetVersion () const =0 |
virtual std::uint32_t | GetLoadingFrame () const =0 |
virtual float | GetWidth () const =0 |
virtual float | GetHeight () const =0 |
virtual std::uint32_t | GetFrameCount () const =0 |
virtual float | GetFrameRate () const =0 |
virtual GRectF | GetFrameRect () const =0 |
virtual std::uint32_t | GetSWFFlags () const =0 |
virtual const char * | GetFileURL () const =0 |
virtual void | WaitForLoadFinish (bool a_cancel=false) const =0 |
virtual void | WaitForFrame (std::uint32_t a_frame) const =0 |
virtual std::uint32_t | GetFileAttributes () const =0 |
virtual std::uint32_t | GetMetadata (char *a_buff, std::uint32_t a_buffSize) const =0 |
virtual GMemoryHeap * | GetLoadDataHeap () const =0 |
virtual GMemoryHeap * | GetBindDataHeap () const =0 |
virtual GMemoryHeap * | GetImageHeap () const =0 |
virtual GFxResource * | GetMovieDataResource () const =0 |
virtual const GFxExporterInfo * | GetExporterInfo () const =0 |
virtual MemoryContext * | CreateMemoryContext (const char *a_heapName, const MemoryParams &a_memParams, bool a_debugHeap)=0 |
virtual GFxMovieView * | CreateInstance1 (MemoryContext *a_memContext, bool a_initFirstFrame=true)=0 |
virtual GFxMovieView * | CreateInstance2 (const MemoryParams &a_memParams, bool a_initFirstFrame=true)=0 |
virtual void | VisitImportedMovies (ImportVisitor *a_visitor)=0 |
virtual void | VisitResources (ResourceVisitor *a_visitor, VisitResourceMask a_visitMask=VisitResourceMask::kAllImages)=0 |
virtual GFxResource * | GetResource (const char *a_exportName) const =0 |
GFxMovieView * | CreateInstance (bool a_initFirstFrame=true, UPInt a_memoryArena=0) |
Public Member Functions inherited from RE::GFxResource | |
GFxResource () | |
virtual | ~GFxResource () |
virtual GFxResourceKey | GetKey () |
virtual std::uint32_t | GetResourceTypeCode () const |
virtual GFxResourceReport * | GetResourceReport () |
void | AddRef () |
bool | AddRef_NotZero () |
void | Release () |
std::int32_t | GetRefCount () const |
void | SetOwnerResourceLib (GFxResourceLibBase *a_lib) |
ResourceType | GetResourceType () const |
ResourceUse | GetResourceUse () const |
Public Member Functions inherited from RE::GNewOverrideBase< GStatGroups::kGStat_Default_Mem > | |
GFC_MEMORY_REDEFINE_NEW (GNewOverrideBase, Stat) | |
Public Member Functions inherited from RE::GFxStateBag | |
virtual | ~GFxStateBag () |
virtual void | SetState (GFxState::StateType a_stateType, GFxState *a_state) |
virtual GFxState * | GetStateAddRef (GFxState::StateType a_stateType) const |
virtual void | GetStatesAddRef (GFxState **a_stateList, const GFxState::StateType *a_stateTypes, std::uint32_t a_count) const |
template<class T > | |
T * | GetStateAddRef (GFxState::StateType a_state) const |
GPtr< GFxState > | GetState (GFxState::StateType a_stateType) const |
template<class T > | |
GPtr< T > | GetState (GFxState::StateType a_stateType) const |
Public Attributes | |
GPtr< GFxStateBagImpl > | stateBagImpl |
void * | unk28 |
GPtr< GFxMovieDefBindStates > | movieBindStates |
GPtr< BindTaskData > | bindTaskData |
Additional Inherited Members | |
Public Types inherited from RE::GFxMovieDef | |
enum | FileAttrFlags : std::uint32_t { kUseNetwork = 1 << 0 , kHasMetadata = 1 << 4 } |
enum | VisitResourceMask : std::uint32_t { kNestedMovies = 1 << 15 , kFonts = 1 << 0 , kBitmaps = 1 << 1 , kGradientImages = 1 << 2 , kEditTextFields = 1 << 3 , kSounds = 1 << 4 , kSprite = 1 << 5 , kAllLocalImages = (kBitmaps | kGradientImages) , kAllImages = (kBitmaps | kGradientImages | kNestedMovies) } |
Public Types inherited from RE::GFxResource | |
enum class | ResourceType { kCharacterDefBit = 1 << 7 , kNone = 0 , kImage , kFont , kMovieDef , kSoundSample , kMovieDataDef = kCharacterDefBit | 0 , kButtonDef , kTextDef , kEditTextDef , kSpriteDef , kShapeDef , kVideoDef , kTypeCode_Mask = 0xFF00 , kTypeCode_Shift = 8 } |
enum class | ResourceUse { kNone = 0 , kBitmap = 1 , kGradient = 2 , kFontTexture = 3 , kSoundSample = 4 , kTypeCode_Mask = 0xFF } |
Public Types inherited from RE::GNewOverrideBase< GStatGroups::kGStat_Default_Mem > | |
enum | |
Public Types inherited from RE::GFxFileConstants | |
enum class | FileFormatType { kUnopened , kUnknown , kSWF , kGFX , kJPEG = 10 , kPNG = 11 , kGIF = 12 , kTGA = 13 , kDDS = 14 , kHDR = 15 , kBMP = 16 , kDIB = 17 , kPFM = 18 , kTIFF = 19 , kWAVE = 20 , kNextAvail , kOriginal = 65535 } |
Static Public Member Functions inherited from RE::GFxResource | |
static std::uint32_t | MakeTypeCode (ResourceType a_resourceType, ResourceUse a_resourceUse=ResourceUse::kNone) |
Protected Member Functions inherited from RE::GFxStateBag | |
virtual GFxStateBag * | GetStateBagImpl () const |
Protected Attributes inherited from RE::GFxResource | |
GAtomicInt< std::int32_t > | _refCount |
std::uint32_t | _pad0C |
GFxResourceLibBase * | _lib |
|
virtual |
|
virtual |
GPtr<BindTaskData> RE::GFxMovieDefImpl::bindTaskData |
GPtr<GFxMovieDefBindStates> RE::GFxMovieDefImpl::movieBindStates |
GPtr<GFxStateBagImpl> RE::GFxMovieDefImpl::stateBagImpl |
void* RE::GFxMovieDefImpl::unk28 |