====== Differences ====== This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
plugin_sdk:imports:start [2015/08/20 13:19] playclaw |
plugin_sdk:imports:start [2015/11/09 09:50] (current) playclaw [Misc functions] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== PlayClaw plugin exports ====== | + | ====== 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]] |