libultraship
Reimplementations of libultra (N64 SDK) functions for modern hardware
Loading...
Searching...
No Matches
gfxdebuggerbridge.h
Go to the documentation of this file.
1#pragma once
2
3#include <stddef.h>
4#include <stdint.h>
5#include "ship/Api.h"
6
7#ifdef __cplusplus
8#include <memory>
9namespace Fast {
10class GfxDebugger;
11}
12void GfxDebuggerSetComponent(std::shared_ptr<Fast::GfxDebugger> gfxDebugger);
13std::shared_ptr<Fast::GfxDebugger> GfxDebuggerGetComponent();
14extern "C" {
15#endif
16
24
29
34
43
44#ifdef __cplusplus
45};
46#endif
API export/import macros for cross-platform shared library symbol visibility.
#define API_EXPORT
Marks a symbol for export from (or import into) a shared library.
Definition Api.h:32
std::shared_ptr< Fast::GfxDebugger > GfxDebuggerGetComponent()
void GfxDebuggerSetComponent(std::shared_ptr< Fast::GfxDebugger > gfxDebugger)
API_EXPORT bool GfxDebuggerIsDebuggingRequested()
Returns true if a debug capture has been requested but has not yet started.
API_EXPORT void GfxDebuggerDebugDisplayList(void *cmds)
Passes a display list to the graphics debugger for inspection.
API_EXPORT bool GfxDebuggerIsDebugging()
Returns true while the graphics debugger is actively capturing a display list.
API_EXPORT void GfxDebuggerRequestDebugging()
Requests that the graphics debugger begin capturing the next display list.
Definition gfx_direct3d_common.h:19