Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
KODI::ADDONS::CVisualization Class Reference

#include <Visualization.h>

Inheritance diagram for KODI::ADDONS::CVisualization:
ADDON::IAddonInstanceHandler

Public Member Functions

 CVisualization (const ADDON::AddonInfoPtr &addonInfo, float x, float y, float w, float h)
 
 ~CVisualization () override
 
bool Start (int channels, int samplesPerSec, int bitsPerSample, const std::string &songName)
 
void Stop ()
 
void AudioData (const float *audioData, int audioDataLength)
 
bool IsDirty ()
 
void Render ()
 
int GetSyncDelay ()
 
bool NextPreset ()
 
bool PrevPreset ()
 
bool LoadPreset (int select)
 
bool RandomPreset ()
 
bool LockPreset ()
 
bool RatePreset (bool plus_minus)
 
bool UpdateAlbumart (const char *albumart)
 
bool UpdateTrack (const KODI_ADDON_VISUALIZATION_TRACK *track)
 
bool HasPresets ()
 
bool GetPresetList (std::vector< std::string > &vecpresets)
 
int GetActivePreset ()
 
std::string GetActivePresetName ()
 
bool IsLocked ()
 
void GetProperties (struct KODI_ADDON_VISUALIZATION_PROPS *props)
 
void TransferPreset (const std::string &preset)
 
void ClearPresets ()
 
- Public Member Functions inherited from ADDON::IAddonInstanceHandler
 IAddonInstanceHandler (ADDON_TYPE type, const AddonInfoPtr &addonInfo, AddonInstanceId instanceId=ADDON_INSTANCE_ID_UNUSED, KODI_HANDLE parentInstance=nullptr, const std::string &uniqueWorkID="")
 Class constructor for handling add-on instance processes, allowing an add-on to handle multiple work simultaneously and independently.
 
virtual ~IAddonInstanceHandler ()
 
ADDON_TYPE UsedType () const
 
AddonInstanceId InstanceId () const
 
const std::string & UniqueWorkID ()
 
std::string ID () const
 
std::string Name () const
 
std::string Author () const
 
std::string Icon () const
 
std::string Path () const
 
std::string Profile () const
 
CAddonVersion Version () const
 
ADDON_STATUS CreateInstance ()
 
void DestroyInstance ()
 
const AddonDllPtrAddon () const
 
AddonInfoPtr GetAddonInfo () const
 
virtual void OnPreInstall ()
 
virtual void OnPostInstall (bool update, bool modal)
 
virtual void OnPreUnInstall ()
 
virtual void OnPostUnInstall ()
 

Additional Inherited Members

- Protected Attributes inherited from ADDON::IAddonInstanceHandler
KODI_ADDON_INSTANCE_INFO m_info {}
 
KODI_ADDON_INSTANCE_STRUCT m_ifc {}
 

Constructor & Destructor Documentation

◆ CVisualization()

CVisualization::CVisualization ( const ADDON::AddonInfoPtr & addonInfo,
float x,
float y,
float w,
float h )

◆ ~CVisualization()

CVisualization::~CVisualization ( )
override

Member Function Documentation

◆ AudioData()

void CVisualization::AudioData ( const float * audioData,
int audioDataLength )

◆ ClearPresets()

void CVisualization::ClearPresets ( )

◆ GetActivePreset()

int CVisualization::GetActivePreset ( )

◆ GetActivePresetName()

std::string CVisualization::GetActivePresetName ( )

◆ GetPresetList()

bool CVisualization::GetPresetList ( std::vector< std::string > & vecpresets)

◆ GetProperties()

void CVisualization::GetProperties ( struct KODI_ADDON_VISUALIZATION_PROPS * props)

◆ GetSyncDelay()

int CVisualization::GetSyncDelay ( )

◆ HasPresets()

bool CVisualization::HasPresets ( )

◆ IsDirty()

bool CVisualization::IsDirty ( )

◆ IsLocked()

bool CVisualization::IsLocked ( )

◆ LoadPreset()

bool CVisualization::LoadPreset ( int select)

◆ LockPreset()

bool CVisualization::LockPreset ( )

◆ NextPreset()

bool CVisualization::NextPreset ( )

◆ PrevPreset()

bool CVisualization::PrevPreset ( )

◆ RandomPreset()

bool CVisualization::RandomPreset ( )

◆ RatePreset()

bool CVisualization::RatePreset ( bool plus_minus)

◆ Render()

void CVisualization::Render ( )

◆ Start()

bool CVisualization::Start ( int channels,
int samplesPerSec,
int bitsPerSample,
const std::string & songName )

◆ Stop()

void CVisualization::Stop ( )

◆ TransferPreset()

void CVisualization::TransferPreset ( const std::string & preset)

◆ UpdateAlbumart()

bool CVisualization::UpdateAlbumart ( const char * albumart)

◆ UpdateTrack()

bool CVisualization::UpdateTrack ( const KODI_ADDON_VISUALIZATION_TRACK * track)

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