git.ucc.asn.au
/
ipdf
/
code.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix GL version detection.
[ipdf/code.git]
/
src
/
debugscript.h
diff --git
a/src/debugscript.h
b/src/debugscript.h
index
fd1a195
..
ae2c8eb
100644
(file)
--- a/
src/debugscript.h
+++ b/
src/debugscript.h
@@
-13,12
+13,9
@@
namespace IPDF
class DebugScript
{
public:
class DebugScript
{
public:
- DebugScript(
) : inp(
), currentAction(), m_actions(), m_labels(), m_index(0) {}
+ DebugScript(
std::istream * in) : m_input(in
), currentAction(), m_actions(), m_labels(), m_index(0) {}
virtual ~DebugScript() {}
virtual ~DebugScript() {}
- void Load(const char *filename)
- {
- inp.open(filename);
- }
+
bool Execute(View *view, Screen *scr);
private:
enum ActionType
bool Execute(View *view, Screen *scr);
private:
enum ActionType
@@
-41,6
+38,11
@@
private:
AT_PrintPerformance,
AT_RecordPerformance,
AT_DebugFont,
AT_PrintPerformance,
AT_RecordPerformance,
AT_DebugFont,
+ AT_ApproachBoundsZeno,
+ AT_ApproachBoundsLinear,
+ AT_SetBounds,
+ AT_QueryGPUBounds, // query bounds of Beziers when transformed to GPU
+ AT_ScreenShot, // take screenshot
AT_Quit
};
AT_Quit
};
@@
-52,11
+54,12
@@
private:
Real z;
int iz;
int loops;
Real z;
int iz;
int loops;
+ Real w, h;
std::string textargs;
Action() : type(AT_WaitFrame), x(0), y(0), ix(0), iy(0), z(0), loops(0), textargs("") {}
};
std::string textargs;
Action() : type(AT_WaitFrame), x(0), y(0), ix(0), iy(0), z(0), loops(0), textargs("") {}
};
- std::i
fstream inp
;
+ std::i
stream * m_input
;
Action currentAction;
std::vector<Action> m_actions;
Action currentAction;
std::vector<Action> m_actions;
@@
-76,7
+79,7
@@
private:
void PrintPerformance(View * view, Screen * scr);
void ClearPerformance(View * view, Screen * scr);
void PrintPerformance(View * view, Screen * scr);
void ClearPerformance(View * view, Screen * scr);
- void ParseAction();
+ void ParseAction(
View * view, Screen * scr
);
};
}
};
}
UCC
git Repository :: git.ucc.asn.au