====== Differences ====== This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
plugin_sdk:imports:start [2015/08/20 13:18]
playclaw created
plugin_sdk:imports:start [2015/11/09 09:50] (current)
playclaw [Misc functions]
Line 1: Line 1:
-====== PlayClaw ​API ======+====== PlayClaw ​plugin imports ​======
  
-Plugins can use functions from PlayClaw API by static linking with provided (with sdk) playclaw5.lib. All API functions/​structures are in plugins_shared.h SDK file.+Plugins can use functions from PlayClaw API by static linking with provided (with SDK) playclaw5.lib. All API functions/​structures are in plugins_shared.h SDK file. 
 + 
 +==== Overlay render ==== 
 +[[plugin_sdk:​imports:​pc_lockoverlay|PC_LockOverlay]] 
 + 
 +[[plugin_sdk:​imports:​pc_unlockoverlay|PC_UnlockOverlay]] 
 + 
 +[[plugin_sdk:​imports:​structures:​overlaylockstruct|OverlayLockStruct]] 
 + 
 +==== Plugin variables ==== 
 +[[plugin_sdk:​imports:​PC_SetPluginVar|PC_SetPluginVar]] 
 + 
 +[[plugin_sdk:​imports:​PC_GetPluginVarInt|PC_GetPluginVarInt]] 
 + 
 +[[plugin_sdk:​imports:​PC_GetPluginVarStr|PC_GetPluginVarStr]] 
 + 
 +==== Hotkeys ==== 
 +[[plugin_sdk:​imports:​PC_CreateHotkey|PC_CreateHotkey]] 
 + 
 +[[plugin_sdk:​imports:​PC_DeleteHotkey|PC_DeleteHotkey]] 
 + 
 +[[plugin_sdk:​imports:​PC_GetHotkeyTitle|PC_GetHotkeyTitle]] 
 + 
 +[[plugin_sdk:​imports:​PC_ShowBindDialog|PC_ShowBindDialog]] 
 + 
 +==== Frame capture ==== 
 +[[plugin_sdk:​imports:​PC_StartPureCapture|PC_StartPureCapture]] 
 + 
 +[[plugin_sdk:​imports:​PC_StopPureCapture|PC_StopPureCapture]] 
 + 
 +[[plugin_sdk:​imports:​PC_CaptureFrame|PC_CaptureFrame]] 
 + 
 +==== Misc functions ==== 
 +=== Realtime info from game === 
 +[[plugin_sdk:​imports:​PC_GetFPSCounter|PC_GetFPSCounter]] 
 + 
 +[[plugin_sdk:​imports:​PC_GetState|PC_GetState]] 
 + 
 +[[plugin_sdk:​imports:​PC_GetRecordedVideoFilename|PC_GetRecordedVideoFilename]] 
 + 
 +=== Capture/​recording/​streaming === 
 +[[plugin_sdk:​imports:​PC_IsRecording|PC_IsRecording]] 
 + 
 +[[plugin_sdk:​imports:​PC_IsPausedRecording|PC_IsPausedRecording]] 
 + 
 +[[plugin_sdk:​imports:​PC_IsPreRecording|PC_IsPreRecording]] 
 + 
 +[[plugin_sdk:​imports:​PC_IsStreaming|PC_IsStreaming]] 
 + 
 +[[plugin_sdk:​imports:​PC_StartRecording|PC_StartRecording]] 
 + 
 +[[plugin_sdk:​imports:​PC_StopRecording|PC_StopRecording]] 
 + 
 +[[plugin_sdk:​imports:​PC_GetRecordedFileSize|PC_GetRecordedFileSize]] 
 + 
 +[[plugin_sdk:​imports:​PC_GetRecordedFileTime|PC_GetRecordedFileTime]] 
 + 
 +[[plugin_sdk:​imports:​PC_GetPreRecordedDataSize|PC_GetPreRecordedDataSize]] 
 + 
 +[[plugin_sdk:​imports:​PC_GetStreamedSize|PC_GetStreamedSize]] 
 + 
 +[[plugin_sdk:​imports:​PC_GetStreamState|PC_GetStreamState]] 
 + 
 +[[plugin_sdk:​imports:​PC_GetDeltaScreenshotTime|PC_GetDeltaScreenshotTime]] 
 + 
 +=== Common system functions === 
 +[[plugin_sdk:​imports:​PC_GetAppPath|PC_GetAppPath]] 
 + 
 +[[plugin_sdk:​imports:​PC_DebugPrint|PC_DebugPrint]] 
 + 
 +[[plugin_sdk:​imports:​PC_GetConfirmedProcessID|PC_GetConfirmedProcessID]] 
 + 
 +=== Localizations === 
 +[[plugin_sdk:​imports:​PC_LocalizeDialog|PC_LocalizeDialog]] 
 + 
 +[[plugin_sdk:​imports:​PC_GetLocalizedString|PC_GetLocalizedString]]