CSteam Class


Overview

Note

The CSteam class handles Steam platform interactions

Warning

Only applies to builds of the game engine released on Steam

The structure used for this class is CSteam


Quick Reference

Quick Ref

void CSteam::CSteam()

void CSteam::~CSteam()

void CSteam::CleanStagingDir(int fileid)

void CSteam::CloudDelete(const char* name)

void CSteam::CloudLoad()

int CSteam::CloudLoadStatus()

void CSteam::CloudWrite(const char* name)

bool CSteam::GetRequestUGCDetailsStatus()

bool CSteam::IsConnected()

void CSteam::OnCreateItemCompleted(CreateItemResult_t* pParam, bool bIOFailure)

void CSteam::OnPublishedQueryCompleted(SteamUGCQueryCompleted_t* pParam, bool bIOFailure)

void CSteam::OnRequestUGCDetailsCompleted(SteamUGCRequestUGCDetailsResult_t* pParam, bool bIOFailure)

void CSteam::OnSubmitItemUpdateComplete(SubmitItemUpdateResult_t* pParam, bool bIOFailure)

void CSteam::ResetAchievements()

void CSteam::SetLogger(void (__cdecl *)(const char*, …) func)

void CSteam::ShowErrorDialog(int errorCode)

void CSteam::UGCLoad()

void CSteam::UGCPublish(const char* name)

void CSteam::Update()

void CSteam::UpdateAchievement(const char* id)

void CSteam::UpdateModNameFileId(unsigned __int64 publishedId)


Constructors

Name

Description

CSteam::CSteam | Constructs a CSteam object

CSteam::CSteam | Destroys a CSteam object

CSteam::CSteam

Constructs a CSteam object

void CSteam::CSteam();

Remarks

Constructs a CSteam object


CSteam::~CSteam

Destroys the CSteam object

virtual void CSteam::~CSteam();

Remarks

Destroys the CSteam object


Methods

Name

Description

CSteam::CleanStagingDir

CSteam::CloudDelete

CSteam::CloudLoad

CSteam::CloudLoadStatus

CSteam::CloudWrite

CSteam::GetRequestUGCDetailsStatus

CSteam::IsConnected

CSteam::OnCreateItemCompleted

CSteam::OnPublishedQueryCompleted

CSteam::OnRequestUGCDetailsCompleted

CSteam::OnSubmitItemUpdateComplete

CSteam::ResetAchievements

CSteam::SetLogger

CSteam::ShowErrorDialog

CSteam::UGCLoad

CSteam::UGCPublish

CSteam::Update

CSteam::UpdateAchievement

CSteam::UpdateModNameFileId


CSteam::CleanStagingDir

CSteam::CleanStagingDir();

Parameters

Return Value

Returns

Remarks


CSteam::CloudDelete

CSteam::CloudDelete();

Parameters

Return Value

Returns

Remarks


CSteam::CloudLoad

CSteam::CloudLoad();

Parameters

Return Value

Returns

Remarks


CSteam::CloudLoadStatus

CSteam::CloudLoadStatus();

Parameters

Return Value

Returns

Remarks


CSteam::CloudWrite

CSteam::CloudWrite();

Parameters

Return Value

Returns

Remarks


CSteam::GetRequestUGCDetailsStatus

CSteam::GetRequestUGCDetailsStatus();

Parameters

Return Value

Returns

Remarks


CSteam::IsConnected

CSteam::IsConnected();

Parameters

Return Value

Returns

Remarks


CSteam::OnCreateItemCompleted

CSteam::OnCreateItemCompleted();

Parameters

Return Value

Returns

Remarks


CSteam::OnPublishedQueryCompleted

CSteam::OnPublishedQueryCompleted();

Parameters

Return Value

Returns

Remarks


CSteam::OnRequestUGCDetailsCompleted

CSteam::OnRequestUGCDetailsCompleted();

Parameters

Return Value

Returns

Remarks


CSteam::OnSubmitItemUpdateComplete

CSteam::OnSubmitItemUpdateComplete();

Parameters

Return Value

Returns

Remarks


CSteam::ResetAchievements

CSteam::ResetAchievements();

Parameters

Return Value

Returns

Remarks


CSteam::SetLogger

CSteam::SetLogger();

Parameters

Return Value

Returns

Remarks


CSteam::ShowErrorDialog

CSteam::ShowErrorDialog();

Parameters

Return Value

Returns

Remarks


CSteam::UGCLoad

CSteam::UGCLoad();

Parameters

Return Value

Returns

Remarks


CSteam::UGCPublish

CSteam::UGCPublish();

Parameters

Return Value

Returns

Remarks


CSteam::Update

CSteam::Update();

Parameters

Return Value

Returns

Remarks


CSteam::UpdateAchievement

CSteam::UpdateAchievement();

Parameters

Return Value

Returns

Remarks


CSteam::UpdateModNameFileId

CSteam::UpdateModNameFileId();

Parameters

Return Value

Returns

Remarks