now with more added goodness
changes in the files are listed now aswell, in the format of a unified diff.
(yes, i dumped it with diff from unxutils
)
oh, and i had to update my angelscript dumper with the latest Angelscript
Code: Select all
* OG Script Dumper v2.9 by learn_more
* Generated: 10-Jul-2012 02:10:02
* Overgrowth version a185
* If you use this (dumper or output), please credit me (learn_more)
> See the directory 'script' for the preloaded data in the VM's.
(Please note that the 'shared' file is not a VM, it's just the objects that always get preloaded).
> See 'a185_as_graph.png' for the AS includes.
> There are no javascript files changed.
> See the file a185_as_filechanges.txt for the changed angelscript files.
> The VM 'playercontrol' and the VM 'enemycontrol' have the same data preloaded, only included the VM 'playercontrol'.
> See 'a185_classes.xml' for all the preloaded objects / functions.
> See 'a185_changes.txt' for the Angelscript changes from a184 to a185.
> See the directory 'js' for the javascript available in the different UI files.
and here are the angelscript interface changes aswell:
Code: Select all
Angelscript changes from a184 to a185.
VM playercontrol {
Level {
+ Function: int GetNumObjectives()
+ Function: int GetNumAchievements()
+ Function: const string &GetObjective(int)
+ Function: const string &GetAchievement(int)
};
};
VM cam {
GUI {
+ Function: void RemoveAll()
};
};
VM level {
+ GlobalProperty: Level level
+ Object: Level
+ Object: IMUIContext
GUI {
+ Function: void RemoveAll()
};
HUDImage {
+ Function: float GetWidth() const
+ Function: float GetHeight() const
+ Property: vec2 tex_scale
+ Property: vec2 tex_offset
- Behaviour: asBEHAVE_ADDREF
};
};
VM shared {
+ GlobalFunction: string formatInt(int64 val, const string &in options, uint width = 0)
+ GlobalFunction: string formatFloat(double val, const string &in options, uint width = 0, uint precision = 0)
+ GlobalFunction: int64 parseInt(const string &in, uint base = 10, uint &out byteCount = 0)
+ GlobalFunction: double parseFloat(const string &in, uint &out byteCount = 0)
+ GlobalFunction: string join(const array<string> &in, const string &in)
+ GlobalFunction: float length(const vec2 &in)
+ GlobalFunction: float length_squared(const vec2 &in)
+ GlobalFunction: float dot(const vec2 &in, const vec2 &in)
+ GlobalFunction: float distance(const vec2 &in, const vec2 &in)
+ GlobalFunction: float distance_squared(const vec2 &in, const vec2 &in)
+ GlobalFunction: vec2 normalize(const vec2 &in)
+ GlobalFunction: vec2 reflect(const vec2 &in, const vec2 &in)
+ GlobalFunction: vec2 mix(vec2,vec2,float)
- GlobalFunction: string join(const array<string> &in, const string &in)
string {
+ Function: uint get_length() const
+ Function: void set_length(uint)
+ Function: bool isEmpty() const
+ Function: string substr(uint start = 0, int count = -1) const
+ Function: array<string>@ split(const string &in) const
- Function: string substr(uint start = 0, int count = -1) const
- Function: array<string>@ split(const string &in) const
};
array<class T> {
+ Function: void reserve(uint)
+ Function: bool opEquals(const array<T>&in) const
+ Function: bool isEmpty() const
+ Function: uint get_length() const
+ Function: void set_length(uint)
};
+ Object: vec2
};