IBudgetingSystem

C++
struct IBudgetingSystem {
};
File

IBudgetingSystem.h

IBudgetingSystem::~IBudgetingSystem Destructor
C++
virtual ~IBudgetingSystem();
IBudgetingSystem::GetBudget Method
C++
virtual void GetBudget(int& sysMemLimitInMB, int& videoMemLimitInMB, float& frameTimeLimitInMS, int& soundChannelsPlayingLimit, int& SoundMemLimitInMB, int& SoundCPULimitInPercent, int& numDrawCallsLimit) const = 0;
IBudgetingSystem::GetFrameTimeLimit Method
C++
virtual float GetFrameTimeLimit() const = 0;
IBudgetingSystem::GetNumDrawCallsLimit Method
C++
VIRTUAL int GetNumDrawCallsLimit() const = 0;
IBudgetingSystem::GetSoundChannelsPlayingLimit Method
C++
virtual int GetSoundChannelsPlayingLimit() const = 0;
IBudgetingSystem::GetSoundCPULimit Method
C++
virtual int GetSoundCPULimit() const = 0;
IBudgetingSystem::GetSoundMemLimit Method
C++
virtual int GetSoundMemLimit() const = 0;
IBudgetingSystem::GetStreamingThroughputLimit Method
C++
VIRTUAL float GetStreamingThroughputLimit() const = 0;
IBudgetingSystem::GetSysMemLimit Method
C++
virtual int GetSysMemLimit() const = 0;
Description

get budget

IBudgetingSystem::GetVideoMemLimit Method
C++
virtual int GetVideoMemLimit() const = 0;
IBudgetingSystem::GetXbox360MemoryEstimation Method
C++
virtual void GetXbox360MemoryEstimation(int & systemMemInMB, int & videoMemTextureInMB, int & videoMemMeshInMB) = 0;
Description

Return estimated memory that level will be use on Xbox360 (running on PC)

IBudgetingSystem::MonitorBudget Method
C++
virtual void MonitorBudget() = 0;
Description

monitoring

IBudgetingSystem::Release Method
C++
virtual void Release() = 0;
Description

destruction

IBudgetingSystem::Render Method
C++
virtual void Render(float x, float y) = 0;
IBudgetingSystem::SetBudget Method
C++
virtual void SetBudget(int sysMemLimitInMB, int videoMemLimitInMB, float frameTimeLimitInMS, int soundChannelsPlayingLimit, int SoundMemLimitInMB, int SoundCPULimit, int numDrawCallsLimit) = 0;
IBudgetingSystem::SetFrameTimeLimit Method
C++
virtual void SetFrameTimeLimit(float frameLimitInMS) = 0;
IBudgetingSystem::SetNumDrawCallsLimit Method
C++
virtual void SetNumDrawCallsLimit(int numDrawCallsLimit) = 0;
IBudgetingSystem::SetSoundChannelsPlayingLimit Method
C++
virtual void SetSoundChannelsPlayingLimit(int soundChannelsPlayingLimit) = 0;
IBudgetingSystem::SetSoundCPULimit Method
C++
virtual void SetSoundCPULimit(int SoundCPULimit) = 0;
IBudgetingSystem::SetSoundMemLimit Method
C++
virtual void SetSoundMemLimit(int SoundMemLimit) = 0;
IBudgetingSystem::SetStreamingThroughputLimit Method
C++
virtual void SetStreamingThroughputLimit(float streamingThroughputLimit) = 0;
IBudgetingSystem::SetSysMemLimit Method
C++
virtual void SetSysMemLimit(int sysMemLimitInMB) = 0;
IBudgetingSystem::SetVideoMemLimit Method
C++
virtual void SetVideoMemLimit(int videoMemLimitInMB) = 0;