Etterna 0.74.4
Loading...
Searching...
No Matches
Public Member Functions | List of all members
MovieTexture_DShow Class Reference
Inheritance diagram for MovieTexture_DShow:
Inheritance graph
[legend]
Collaboration diagram for MovieTexture_DShow:
Collaboration graph
[legend]

Public Member Functions

 MovieTexture_DShow (RageTextureID ID)
 
std::string Init ()
 
void Invalidate ()
 
void Update (float fDeltaTime)
 
virtual void Reload ()
 
virtual void Play ()
 
virtual void Pause ()
 
virtual void SetPosition (float fSeconds)
 
virtual void SetPlaybackRate (float fRate)
 
void SetLooping (bool bLooping=true)
 
void NewData (const char *pBuffer)
 
- Public Member Functions inherited from RageMovieTexture
 RageMovieTexture (const RageTextureID &ID)
 
void Update (float) override
 
void SetLooping (bool=true) override
 
bool IsAMovie () const override
 
- Public Member Functions inherited from RageTexture
 RageTexture (const RageTextureID &file)
 
virtual void DecodeSeconds (float)
 
auto GetSourceWidth () const -> int
 
auto GetSourceHeight () const -> int
 
auto GetTextureWidth () const -> int
 
auto GetTextureHeight () const -> int
 
auto GetImageWidth () const -> int
 
auto GetImageHeight () const -> int
 
auto GetFramesWide () const -> int
 
auto GetFramesHigh () const -> int
 
auto GetSourceFrameWidth () const -> int
 
auto GetSourceFrameHeight () const -> int
 
auto GetTextureFrameWidth () const -> int
 
auto GetTextureFrameHeight () const -> int
 
auto GetImageFrameWidth () const -> int
 
auto GetImageFrameHeight () const -> int
 
auto GetSourceToImageCoordsRatioX () const -> float
 
auto GetImageToTexCoordsRatioX () const -> float
 
auto GetSourceToTexCoordsRatioX () const -> float
 
auto GetSourceToImageCoordsRatioY () const -> float
 
auto GetImageToTexCoordsRatioY () const -> float
 
auto GetSourceToTexCoordsRatioY () const -> float
 
auto GetTextureCoordRect (int frameNo) const -> const RectF *
 
auto GetNumFrames () const -> int
 
auto GetPolicy () const -> const RageTextureID::TexPolicy &
 
auto GetPolicy () -> RageTextureID::TexPolicy &
 
auto GetID () const -> const RageTextureID &
 
virtual auto GetAverageColor (unsigned increment=1) const -> const RageColor
 
virtual void PushSelf (lua_State *L)
 

Additional Inherited Members

- Static Public Member Functions inherited from RageMovieTexture
static RageMovieTextureCreate (const RageTextureID &ID)
 
static bool GetFourCC (const std::string &fn, std::string &handler, std::string &type)
 
- Static Public Member Functions inherited from RageTexture
static void GetFrameDimensionsFromFileName (const std::string &sPath, int *puFramesWide, int *puFramesHigh, int source_width=0, int source_height=0)
 
- Public Attributes inherited from RageTexture
int m_iRefCount
 
bool m_bWasUsed
 
RageTimer m_lastRefTime
 
- Protected Member Functions inherited from RageTexture
virtual void CreateFrameRects ()
 
- Protected Attributes inherited from RageTexture
int m_iSourceWidth
 
int m_iSourceHeight
 
int m_iTextureWidth
 
int m_iTextureHeight
 
int m_iImageWidth
 
int m_iImageHeight
 
int m_iFramesWide
 
int m_iFramesHigh
 
std::vector< RectFm_TextureCoordRects
 
RageSurfacem_pSurface { nullptr }
 

Member Function Documentation

◆ Invalidate()

void MovieTexture_DShow::Invalidate ( )
inlinevirtual

Reimplemented from RageTexture.

◆ Reload()

void MovieTexture_DShow::Reload ( )
virtual

Implements RageMovieTexture.

◆ SetLooping()

void MovieTexture_DShow::SetLooping ( bool  bLooping = true)
inlinevirtual

Reimplemented from RageTexture.

◆ SetPlaybackRate()

void MovieTexture_DShow::SetPlaybackRate ( float  fRate)
virtual

Implements RageMovieTexture.

◆ SetPosition()

void MovieTexture_DShow::SetPosition ( float  fSeconds)
virtual

Implements RageMovieTexture.

◆ Update()

void MovieTexture_DShow::Update ( float  fDeltaTime)
virtual

Reimplemented from RageTexture.


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