mirror of
https://github.com/hrydgard/ppsspp.git
synced 2024-11-27 15:30:35 +00:00
PPGe: Make some of the API internal only.
We don't use these externally and probably won't.
This commit is contained in:
parent
fbf4769ea6
commit
f2c88d6626
@ -103,6 +103,21 @@ static AtlasCharLine char_one_line;
|
||||
static AtlasLineArray char_lines;
|
||||
static AtlasTextMetrics char_lines_metrics;
|
||||
|
||||
// Overwrite the current text lines buffer so it can be drawn later.
|
||||
void PPGePrepareText(const char *text, float x, float y, int align, float scale, float lineHeightScale,
|
||||
int WrapType = PPGE_LINE_NONE, int wrapWidth = 0);
|
||||
|
||||
// Get the metrics of the bounding box of the currently stated text.
|
||||
void PPGeMeasureCurrentText(float *x, float *y, float *w, float *h, int *n);
|
||||
|
||||
// These functions must be called between PPGeBegin and PPGeEnd.
|
||||
|
||||
// Draw currently buffered text using the state from PPGeGetTextBoundingBox() call.
|
||||
// Clears the buffer and state when done.
|
||||
void PPGeDrawCurrentText(u32 color = 0xFFFFFFFF);
|
||||
|
||||
void PPGeSetTexture(u32 dataAddr, int width, int height);
|
||||
|
||||
//only 0xFFFFFF of data is used
|
||||
static void WriteCmd(u8 cmd, u32 data) {
|
||||
Memory::Write_U32((cmd << 24) | (data & 0xFFFFFF), dlWritePtr);
|
||||
|
@ -45,10 +45,6 @@ void __PPGeShutdown();
|
||||
void PPGeBegin();
|
||||
void PPGeEnd();
|
||||
|
||||
// If you want to draw using this texture but not go through the PSP GE emulation,
|
||||
// jsut call this. Will bind the texture to unit 0.
|
||||
void PPGeBindTexture();
|
||||
|
||||
enum {
|
||||
PPGE_ALIGN_LEFT = 0,
|
||||
PPGE_ALIGN_RIGHT = 16,
|
||||
@ -65,11 +61,6 @@ enum {
|
||||
PPGE_ALIGN_BOTTOMRIGHT = PPGE_ALIGN_BOTTOM | PPGE_ALIGN_RIGHT,
|
||||
};
|
||||
|
||||
enum {
|
||||
PPGE_ESCAPE_NONE,
|
||||
PPGE_ESCAPE_BACKSLASHED,
|
||||
};
|
||||
|
||||
enum {
|
||||
PPGE_LINE_NONE = 0,
|
||||
PPGE_LINE_USE_ELLIPSIS = 1, // use ellipses in too long words
|
||||
@ -81,19 +72,6 @@ enum {
|
||||
void PPGeMeasureText(float *w, float *h, int *n,
|
||||
const char *text, float scale, int WrapType = PPGE_LINE_NONE, int wrapWidth = 0);
|
||||
|
||||
// Overwrite the current text lines buffer so it can be drawn later.
|
||||
void PPGePrepareText(const char *text, float x, float y, int align, float scale, float lineHeightScale,
|
||||
int WrapType = PPGE_LINE_NONE, int wrapWidth = 0);
|
||||
|
||||
// Get the metrics of the bounding box of the currently stated text.
|
||||
void PPGeMeasureCurrentText(float *x, float *y, float *w, float *h, int *n);
|
||||
|
||||
// These functions must be called between PPGeBegin and PPGeEnd.
|
||||
|
||||
// Draw currently buffered text using the state from PPGeGetTextBoundingBox() call.
|
||||
// Clears the buffer and state when done.
|
||||
void PPGeDrawCurrentText(u32 color = 0xFFFFFFFF);
|
||||
|
||||
// Draws some text using the one font we have.
|
||||
// Clears the text buffer when done.
|
||||
void PPGeDrawText(const char *text, float x, float y, int align, float scale = 1.0f, u32 color = 0xFFFFFFFF);
|
||||
@ -152,6 +130,5 @@ private:
|
||||
void PPGeDrawRect(float x1, float y1, float x2, float y2, u32 color);
|
||||
|
||||
void PPGeSetDefaultTexture();
|
||||
void PPGeSetTexture(u32 dataAddr, int width, int height);
|
||||
void PPGeDisableTexture();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user