remove trailing whitespace
This commit is contained in:
parent
b0a5347a1c
commit
33403d91f7
|
@ -53,4 +53,4 @@ void test() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -500,9 +500,9 @@ void _OS::set_icon(const Image& p_icon) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get current datetime with consideration for utc and
|
* Get current datetime with consideration for utc and
|
||||||
* dst
|
* dst
|
||||||
*/
|
*/
|
||||||
Dictionary _OS::get_datetime(bool utc) const {
|
Dictionary _OS::get_datetime(bool utc) const {
|
||||||
|
|
||||||
Dictionary dated = get_date(utc);
|
Dictionary dated = get_date(utc);
|
||||||
|
@ -564,17 +564,17 @@ uint64_t _OS::get_unix_time_from_datetime(Dictionary datetime) const {
|
||||||
|
|
||||||
// Get all time values from the dictionary, set to zero if it doesn't exist.
|
// Get all time values from the dictionary, set to zero if it doesn't exist.
|
||||||
// Risk incorrect calculation over throwing errors
|
// Risk incorrect calculation over throwing errors
|
||||||
unsigned int second = ((datetime.has(SECOND_KEY))?
|
unsigned int second = ((datetime.has(SECOND_KEY))?
|
||||||
static_cast<unsigned int>(datetime[SECOND_KEY]): 0);
|
static_cast<unsigned int>(datetime[SECOND_KEY]): 0);
|
||||||
unsigned int minute = ((datetime.has(MINUTE_KEY))?
|
unsigned int minute = ((datetime.has(MINUTE_KEY))?
|
||||||
static_cast<unsigned int>(datetime[MINUTE_KEY]): 0);
|
static_cast<unsigned int>(datetime[MINUTE_KEY]): 0);
|
||||||
unsigned int hour = ((datetime.has(HOUR_KEY))?
|
unsigned int hour = ((datetime.has(HOUR_KEY))?
|
||||||
static_cast<unsigned int>(datetime[HOUR_KEY]): 0);
|
static_cast<unsigned int>(datetime[HOUR_KEY]): 0);
|
||||||
unsigned int day = ((datetime.has(DAY_KEY))?
|
unsigned int day = ((datetime.has(DAY_KEY))?
|
||||||
static_cast<unsigned int>(datetime[DAY_KEY]): 0);
|
static_cast<unsigned int>(datetime[DAY_KEY]): 0);
|
||||||
unsigned int month = ((datetime.has(MONTH_KEY))?
|
unsigned int month = ((datetime.has(MONTH_KEY))?
|
||||||
static_cast<unsigned int>(datetime[MONTH_KEY]) -1: 0);
|
static_cast<unsigned int>(datetime[MONTH_KEY]) -1: 0);
|
||||||
unsigned int year = ((datetime.has(YEAR_KEY))?
|
unsigned int year = ((datetime.has(YEAR_KEY))?
|
||||||
static_cast<unsigned int>(datetime[YEAR_KEY]):0);
|
static_cast<unsigned int>(datetime[YEAR_KEY]):0);
|
||||||
|
|
||||||
/// How many days come before each month (0-12)
|
/// How many days come before each month (0-12)
|
||||||
|
@ -604,7 +604,7 @@ uint64_t _OS::get_unix_time_from_datetime(Dictionary datetime) const {
|
||||||
ERR_FAIL_COND_V( day > MONTH_DAYS_TABLE[LEAPYEAR(year)][month], 0);
|
ERR_FAIL_COND_V( day > MONTH_DAYS_TABLE[LEAPYEAR(year)][month], 0);
|
||||||
|
|
||||||
// Calculate all the seconds from months past in this year
|
// Calculate all the seconds from months past in this year
|
||||||
uint64_t SECONDS_FROM_MONTHS_PAST_THIS_YEAR =
|
uint64_t SECONDS_FROM_MONTHS_PAST_THIS_YEAR =
|
||||||
DAYS_PAST_THIS_YEAR_TABLE[LEAPYEAR(year)][month] * SECONDS_PER_DAY;
|
DAYS_PAST_THIS_YEAR_TABLE[LEAPYEAR(year)][month] * SECONDS_PER_DAY;
|
||||||
|
|
||||||
uint64_t SECONDS_FROM_YEARS_PAST = 0;
|
uint64_t SECONDS_FROM_YEARS_PAST = 0;
|
||||||
|
@ -614,13 +614,13 @@ uint64_t _OS::get_unix_time_from_datetime(Dictionary datetime) const {
|
||||||
SECONDS_PER_DAY;
|
SECONDS_PER_DAY;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint64_t epoch =
|
uint64_t epoch =
|
||||||
second +
|
second +
|
||||||
minute * SECONDS_PER_MINUTE +
|
minute * SECONDS_PER_MINUTE +
|
||||||
hour * SECONDS_PER_HOUR +
|
hour * SECONDS_PER_HOUR +
|
||||||
// Subtract 1 from day, since the current day isn't over yet
|
// Subtract 1 from day, since the current day isn't over yet
|
||||||
// and we cannot count all 24 hours.
|
// and we cannot count all 24 hours.
|
||||||
(day-1) * SECONDS_PER_DAY +
|
(day-1) * SECONDS_PER_DAY +
|
||||||
SECONDS_FROM_MONTHS_PAST_THIS_YEAR +
|
SECONDS_FROM_MONTHS_PAST_THIS_YEAR +
|
||||||
SECONDS_FROM_YEARS_PAST;
|
SECONDS_FROM_YEARS_PAST;
|
||||||
return epoch;
|
return epoch;
|
||||||
|
@ -631,7 +631,7 @@ uint64_t _OS::get_unix_time_from_datetime(Dictionary datetime) const {
|
||||||
* Get a dictionary of time values when given epoch time
|
* Get a dictionary of time values when given epoch time
|
||||||
*
|
*
|
||||||
* Dictionary Time values will be a union if values from #get_time
|
* Dictionary Time values will be a union if values from #get_time
|
||||||
* and #get_date dictionaries (with the exception of dst =
|
* and #get_date dictionaries (with the exception of dst =
|
||||||
* day light standard time, as it cannot be determined from epoch)
|
* day light standard time, as it cannot be determined from epoch)
|
||||||
*
|
*
|
||||||
* @param unix_time_val epoch time to convert
|
* @param unix_time_val epoch time to convert
|
||||||
|
@ -660,14 +660,14 @@ Dictionary _OS::get_datetime_from_unix_time( uint64_t unix_time_val) const {
|
||||||
time.hour = dayclock / 3600;
|
time.hour = dayclock / 3600;
|
||||||
|
|
||||||
/* day 0 was a thursday */
|
/* day 0 was a thursday */
|
||||||
date.weekday = static_cast<OS::Weekday>((dayno + 4) % 7);
|
date.weekday = static_cast<OS::Weekday>((dayno + 4) % 7);
|
||||||
|
|
||||||
while (dayno >= YEARSIZE(year)) {
|
while (dayno >= YEARSIZE(year)) {
|
||||||
dayno -= YEARSIZE(year);
|
dayno -= YEARSIZE(year);
|
||||||
year++;
|
year++;
|
||||||
}
|
}
|
||||||
|
|
||||||
date.year = year;
|
date.year = year;
|
||||||
|
|
||||||
size_t imonth = 0;
|
size_t imonth = 0;
|
||||||
|
|
||||||
|
|
|
@ -116,7 +116,7 @@ Error HTTPClient::request_raw( Method p_method, const String& p_url, const Vecto
|
||||||
}
|
}
|
||||||
request+="\r\n";
|
request+="\r\n";
|
||||||
CharString cs=request.utf8();
|
CharString cs=request.utf8();
|
||||||
|
|
||||||
DVector<uint8_t> data;
|
DVector<uint8_t> data;
|
||||||
|
|
||||||
//Maybe this goes faster somehow?
|
//Maybe this goes faster somehow?
|
||||||
|
|
|
@ -3635,7 +3635,7 @@ String String::percent_decode() const {
|
||||||
|
|
||||||
CharString cs = utf8();
|
CharString cs = utf8();
|
||||||
for(int i=0;i<cs.length();i++) {
|
for(int i=0;i<cs.length();i++) {
|
||||||
|
|
||||||
uint8_t c = cs[i];
|
uint8_t c = cs[i];
|
||||||
if (c=='%' && i<length()-2) {
|
if (c=='%' && i<length()-2) {
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
|
|
||||||
|
|
||||||
void register_android_global_defaults();
|
void register_android_global_defaults();
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
|
|
||||||
|
|
||||||
void register_iphone_global_defaults();
|
void register_iphone_global_defaults();
|
||||||
|
|
|
@ -220,17 +220,17 @@
|
||||||
#define DOM_VK_WIN_OEM_CLEAR 0xFE
|
#define DOM_VK_WIN_OEM_CLEAR 0xFE
|
||||||
|
|
||||||
int dom2godot_scancode(int dom_keycode) {
|
int dom2godot_scancode(int dom_keycode) {
|
||||||
|
|
||||||
if (DOM_VK_0 <= dom_keycode && dom_keycode <= DOM_VK_Z) {
|
if (DOM_VK_0 <= dom_keycode && dom_keycode <= DOM_VK_Z) {
|
||||||
// ASCII intersection
|
// ASCII intersection
|
||||||
return dom_keycode;
|
return dom_keycode;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (DOM_VK_NUMPAD0 <= dom_keycode && dom_keycode <= DOM_VK_NUMPAD9) {
|
if (DOM_VK_NUMPAD0 <= dom_keycode && dom_keycode <= DOM_VK_NUMPAD9) {
|
||||||
// Numpad numbers
|
// Numpad numbers
|
||||||
return KEY_KP_0 + (dom_keycode - DOM_VK_NUMPAD0);
|
return KEY_KP_0 + (dom_keycode - DOM_VK_NUMPAD0);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (DOM_VK_F1 <= dom_keycode && dom_keycode <= DOM_VK_F16) {
|
if (DOM_VK_F1 <= dom_keycode && dom_keycode <= DOM_VK_F16) {
|
||||||
// F1-F16
|
// F1-F16
|
||||||
return KEY_F1 + (dom_keycode - DOM_VK_F1);
|
return KEY_F1 + (dom_keycode - DOM_VK_F1);
|
||||||
|
@ -259,7 +259,7 @@ int dom2godot_scancode(int dom_keycode) {
|
||||||
|
|
||||||
case DOM_VK_PAUSE: return KEY_PAUSE;
|
case DOM_VK_PAUSE: return KEY_PAUSE;
|
||||||
case DOM_VK_CAPS_LOCK: return KEY_CAPSLOCK;
|
case DOM_VK_CAPS_LOCK: return KEY_CAPSLOCK;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
case DOM_VK_KANA: return KEY_UNKNOWN;
|
case DOM_VK_KANA: return KEY_UNKNOWN;
|
||||||
case DOM_VK_HANGUL: return KEY_UNKNOWN;
|
case DOM_VK_HANGUL: return KEY_UNKNOWN;
|
||||||
|
@ -269,7 +269,7 @@ int dom2godot_scancode(int dom_keycode) {
|
||||||
case DOM_VK_HANJA: return KEY_UNKNOWN;
|
case DOM_VK_HANJA: return KEY_UNKNOWN;
|
||||||
case DOM_VK_KANJI: return KEY_UNKNOWN;
|
case DOM_VK_KANJI: return KEY_UNKNOWN;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
case DOM_VK_ESCAPE: return KEY_ESCAPE;
|
case DOM_VK_ESCAPE: return KEY_ESCAPE;
|
||||||
/*
|
/*
|
||||||
case DOM_VK_CONVERT: return KEY_UNKNOWN;
|
case DOM_VK_CONVERT: return KEY_UNKNOWN;
|
||||||
|
@ -277,8 +277,8 @@ int dom2godot_scancode(int dom_keycode) {
|
||||||
case DOM_VK_ACCEPT: return KEY_UNKNOWN;
|
case DOM_VK_ACCEPT: return KEY_UNKNOWN;
|
||||||
case DOM_VK_MODECHANGE: return KEY_UNKNOWN;
|
case DOM_VK_MODECHANGE: return KEY_UNKNOWN;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
case DOM_VK_SPACE: return KEY_SPACE;
|
case DOM_VK_SPACE: return KEY_SPACE;
|
||||||
case DOM_VK_PAGE_UP: return KEY_PAGEUP;
|
case DOM_VK_PAGE_UP: return KEY_PAGEUP;
|
||||||
case DOM_VK_PAGE_DOWN: return KEY_PAGEDOWN;
|
case DOM_VK_PAGE_DOWN: return KEY_PAGEDOWN;
|
||||||
case DOM_VK_END: return KEY_END;
|
case DOM_VK_END: return KEY_END;
|
||||||
|
@ -287,7 +287,7 @@ int dom2godot_scancode(int dom_keycode) {
|
||||||
case DOM_VK_UP: return KEY_UP;
|
case DOM_VK_UP: return KEY_UP;
|
||||||
case DOM_VK_RIGHT: return KEY_RIGHT;
|
case DOM_VK_RIGHT: return KEY_RIGHT;
|
||||||
case DOM_VK_DOWN: return KEY_DOWN;
|
case DOM_VK_DOWN: return KEY_DOWN;
|
||||||
|
|
||||||
//case DOM_VK_SELECT: return KEY_UNKNOWN;
|
//case DOM_VK_SELECT: return KEY_UNKNOWN;
|
||||||
|
|
||||||
case DOM_VK_PRINTSCREEN: // this is the usual printScreen key
|
case DOM_VK_PRINTSCREEN: // this is the usual printScreen key
|
||||||
|
@ -297,7 +297,7 @@ int dom2godot_scancode(int dom_keycode) {
|
||||||
//case DOM_VK_EXECUTE: return KEY_UNKNOWN;
|
//case DOM_VK_EXECUTE: return KEY_UNKNOWN;
|
||||||
case DOM_VK_INSERT: return KEY_INSERT;
|
case DOM_VK_INSERT: return KEY_INSERT;
|
||||||
case DOM_VK_DELETE: return KEY_DELETE;
|
case DOM_VK_DELETE: return KEY_DELETE;
|
||||||
|
|
||||||
case DOM_VK_META:
|
case DOM_VK_META:
|
||||||
case DOM_VK_WIN:
|
case DOM_VK_WIN:
|
||||||
return KEY_META;
|
return KEY_META;
|
||||||
|
@ -312,7 +312,7 @@ int dom2godot_scancode(int dom_keycode) {
|
||||||
case DOM_VK_SUBTRACT: return KEY_KP_SUBTRACT;
|
case DOM_VK_SUBTRACT: return KEY_KP_SUBTRACT;
|
||||||
case DOM_VK_DECIMAL: return KEY_KP_PERIOD;
|
case DOM_VK_DECIMAL: return KEY_KP_PERIOD;
|
||||||
case DOM_VK_DIVIDE: return KEY_KP_DIVIDE;
|
case DOM_VK_DIVIDE: return KEY_KP_DIVIDE;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
case DOM_VK_F17: return KEY_UNKNOWN;
|
case DOM_VK_F17: return KEY_UNKNOWN;
|
||||||
case DOM_VK_F18: return KEY_UNKNOWN;
|
case DOM_VK_F18: return KEY_UNKNOWN;
|
||||||
|
@ -323,7 +323,7 @@ int dom2godot_scancode(int dom_keycode) {
|
||||||
case DOM_VK_F23: return KEY_UNKNOWN;
|
case DOM_VK_F23: return KEY_UNKNOWN;
|
||||||
case DOM_VK_F24: return KEY_UNKNOWN;
|
case DOM_VK_F24: return KEY_UNKNOWN;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
case DOM_VK_NUM_LOCK: return KEY_NUMLOCK;
|
case DOM_VK_NUM_LOCK: return KEY_NUMLOCK;
|
||||||
case DOM_VK_SCROLL_LOCK: return KEY_SCROLLLOCK;
|
case DOM_VK_SCROLL_LOCK: return KEY_SCROLLLOCK;
|
||||||
|
|
||||||
|
@ -352,11 +352,11 @@ int dom2godot_scancode(int dom_keycode) {
|
||||||
case DOM_VK_OPEN_CURLY_BRACKET: return KEY_BRACELEFT;
|
case DOM_VK_OPEN_CURLY_BRACKET: return KEY_BRACELEFT;
|
||||||
case DOM_VK_CLOSE_CURLY_BRACKET: return KEY_BRACERIGHT;
|
case DOM_VK_CLOSE_CURLY_BRACKET: return KEY_BRACERIGHT;
|
||||||
case DOM_VK_TILDE: return KEY_ASCIITILDE;
|
case DOM_VK_TILDE: return KEY_ASCIITILDE;
|
||||||
|
|
||||||
case DOM_VK_VOLUME_MUTE: return KEY_VOLUMEMUTE;
|
case DOM_VK_VOLUME_MUTE: return KEY_VOLUMEMUTE;
|
||||||
case DOM_VK_VOLUME_DOWN: return KEY_VOLUMEDOWN;
|
case DOM_VK_VOLUME_DOWN: return KEY_VOLUMEDOWN;
|
||||||
case DOM_VK_VOLUME_UP: return KEY_VOLUMEUP;
|
case DOM_VK_VOLUME_UP: return KEY_VOLUMEUP;
|
||||||
|
|
||||||
case DOM_VK_COMMA: return KEY_COMMA;
|
case DOM_VK_COMMA: return KEY_COMMA;
|
||||||
case DOM_VK_PERIOD: return KEY_PERIOD;
|
case DOM_VK_PERIOD: return KEY_PERIOD;
|
||||||
case DOM_VK_SLASH: return KEY_SLASH;
|
case DOM_VK_SLASH: return KEY_SLASH;
|
||||||
|
@ -365,9 +365,9 @@ int dom2godot_scancode(int dom_keycode) {
|
||||||
case DOM_VK_BACK_SLASH: return KEY_BACKSLASH;
|
case DOM_VK_BACK_SLASH: return KEY_BACKSLASH;
|
||||||
case DOM_VK_CLOSE_BRACKET: return KEY_BRACKETRIGHT;
|
case DOM_VK_CLOSE_BRACKET: return KEY_BRACKETRIGHT;
|
||||||
case DOM_VK_QUOTE: return KEY_APOSTROPHE;
|
case DOM_VK_QUOTE: return KEY_APOSTROPHE;
|
||||||
|
|
||||||
// rest is OEM/unusual
|
// rest is OEM/unusual
|
||||||
|
|
||||||
default: return KEY_UNKNOWN;
|
default: return KEY_UNKNOWN;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -103,7 +103,7 @@ class OS_Windows : public OS {
|
||||||
HDC hDC; // Private GDI Device Context
|
HDC hDC; // Private GDI Device Context
|
||||||
HINSTANCE hInstance; // Holds The Instance Of The Application
|
HINSTANCE hInstance; // Holds The Instance Of The Application
|
||||||
HWND hWnd;
|
HWND hWnd;
|
||||||
|
|
||||||
HCURSOR hCursor;
|
HCURSOR hCursor;
|
||||||
|
|
||||||
Size2 window_rect;
|
Size2 window_rect;
|
||||||
|
|
|
@ -1012,7 +1012,7 @@ void AnimationPlayer::play(const StringName& p_name, float p_custom_blend, float
|
||||||
queued.clear();
|
queued.clear();
|
||||||
_set_process(true); // always process when starting an animation
|
_set_process(true); // always process when starting an animation
|
||||||
playing = true;
|
playing = true;
|
||||||
|
|
||||||
emit_signal(SceneStringNames::get_singleton()->animation_started, c.assigned);
|
emit_signal(SceneStringNames::get_singleton()->animation_started, c.assigned);
|
||||||
|
|
||||||
if (is_inside_tree() && get_tree()->is_editor_hint())
|
if (is_inside_tree() && get_tree()->is_editor_hint())
|
||||||
|
|
|
@ -494,7 +494,7 @@ HTTPRequest::HTTPRequest()
|
||||||
max_redirects=8;
|
max_redirects=8;
|
||||||
body_len=-1;
|
body_len=-1;
|
||||||
got_response=false;
|
got_response=false;
|
||||||
validate_ssl=false;
|
validate_ssl=false;
|
||||||
use_ssl=false;
|
use_ssl=false;
|
||||||
response_code=0;
|
response_code=0;
|
||||||
request_sent=false;
|
request_sent=false;
|
||||||
|
|
|
@ -1841,7 +1841,7 @@ void Viewport::_gui_input_event(InputEvent p_event) {
|
||||||
|
|
||||||
if (gui.mouse_over)
|
if (gui.mouse_over)
|
||||||
gui.mouse_over->notification(Control::NOTIFICATION_MOUSE_EXIT);
|
gui.mouse_over->notification(Control::NOTIFICATION_MOUSE_EXIT);
|
||||||
|
|
||||||
_gui_cancel_tooltip();
|
_gui_cancel_tooltip();
|
||||||
|
|
||||||
if (over)
|
if (over)
|
||||||
|
|
|
@ -544,7 +544,7 @@ void Curve2D::_bake() const {
|
||||||
List<Vector2> pointlist;
|
List<Vector2> pointlist;
|
||||||
|
|
||||||
pointlist.push_back(pos); //start always from origin
|
pointlist.push_back(pos); //start always from origin
|
||||||
|
|
||||||
for(int i=0;i<points.size()-1;i++) {
|
for(int i=0;i<points.size()-1;i++) {
|
||||||
|
|
||||||
float step = 0.1; // at least 10 substeps ought to be enough?
|
float step = 0.1; // at least 10 substeps ought to be enough?
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
// "Zer" on mollyrocket (with fix)
|
// "Zer" on mollyrocket (with fix)
|
||||||
// Cass Everitt
|
// Cass Everitt
|
||||||
// stoiko (Haemimont Games)
|
// stoiko (Haemimont Games)
|
||||||
// Brian Hook
|
// Brian Hook
|
||||||
// Walter van Niftrik
|
// Walter van Niftrik
|
||||||
// David Gow
|
// David Gow
|
||||||
// David Given
|
// David Given
|
||||||
|
@ -218,7 +218,7 @@
|
||||||
// Curve tesselation 120 LOC \__ 550 LOC Bitmap creation
|
// Curve tesselation 120 LOC \__ 550 LOC Bitmap creation
|
||||||
// Bitmap management 100 LOC /
|
// Bitmap management 100 LOC /
|
||||||
// Baked bitmap interface 70 LOC /
|
// Baked bitmap interface 70 LOC /
|
||||||
// Font name matching & access 150 LOC ---- 150
|
// Font name matching & access 150 LOC ---- 150
|
||||||
// C runtime library abstraction 60 LOC ---- 60
|
// C runtime library abstraction 60 LOC ---- 60
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
|
@ -311,7 +311,7 @@ int main(int argc, char **argv)
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
//
|
//
|
||||||
// Output:
|
// Output:
|
||||||
//
|
//
|
||||||
|
@ -325,9 +325,9 @@ int main(int argc, char **argv)
|
||||||
// :@@. M@M
|
// :@@. M@M
|
||||||
// @@@o@@@@
|
// @@@o@@@@
|
||||||
// :M@@V:@@.
|
// :M@@V:@@.
|
||||||
//
|
//
|
||||||
//////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
// Complete program: print "Hello World!" banner, with bugs
|
// Complete program: print "Hello World!" banner, with bugs
|
||||||
//
|
//
|
||||||
#if 0
|
#if 0
|
||||||
|
@ -599,7 +599,7 @@ STBTT_DEF int stbtt_PackFontRangesRenderIntoRects(stbtt_pack_context *spc, stbt
|
||||||
// Calling these functions in sequence is roughly equivalent to calling
|
// Calling these functions in sequence is roughly equivalent to calling
|
||||||
// stbtt_PackFontRanges(). If you more control over the packing of multiple
|
// stbtt_PackFontRanges(). If you more control over the packing of multiple
|
||||||
// fonts, or if you want to pack custom data into a font texture, take a look
|
// fonts, or if you want to pack custom data into a font texture, take a look
|
||||||
// at the source to of stbtt_PackFontRanges() and create a custom version
|
// at the source to of stbtt_PackFontRanges() and create a custom version
|
||||||
// using these functions, e.g. call GatherRects multiple times,
|
// using these functions, e.g. call GatherRects multiple times,
|
||||||
// building up a single array of rects, then call PackRects once,
|
// building up a single array of rects, then call PackRects once,
|
||||||
// then call RenderIntoRects repeatedly. This may result in a
|
// then call RenderIntoRects repeatedly. This may result in a
|
||||||
|
@ -1350,7 +1350,7 @@ STBTT_DEF int stbtt_GetGlyphShape(const stbtt_fontinfo *info, int glyph_index, s
|
||||||
if (i != 0)
|
if (i != 0)
|
||||||
num_vertices = stbtt__close_shape(vertices, num_vertices, was_off, start_off, sx,sy,scx,scy,cx,cy);
|
num_vertices = stbtt__close_shape(vertices, num_vertices, was_off, start_off, sx,sy,scx,scy,cx,cy);
|
||||||
|
|
||||||
// now start the new one
|
// now start the new one
|
||||||
start_off = !(flags & 1);
|
start_off = !(flags & 1);
|
||||||
if (start_off) {
|
if (start_off) {
|
||||||
// if we start off with an off-curve point, then when we need to find a point on the curve
|
// if we start off with an off-curve point, then when we need to find a point on the curve
|
||||||
|
@ -1403,7 +1403,7 @@ STBTT_DEF int stbtt_GetGlyphShape(const stbtt_fontinfo *info, int glyph_index, s
|
||||||
int comp_num_verts = 0, i;
|
int comp_num_verts = 0, i;
|
||||||
stbtt_vertex *comp_verts = 0, *tmp = 0;
|
stbtt_vertex *comp_verts = 0, *tmp = 0;
|
||||||
float mtx[6] = {1,0,0,1,0,0}, m, n;
|
float mtx[6] = {1,0,0,1,0,0}, m, n;
|
||||||
|
|
||||||
flags = ttSHORT(comp); comp+=2;
|
flags = ttSHORT(comp); comp+=2;
|
||||||
gidx = ttSHORT(comp); comp+=2;
|
gidx = ttSHORT(comp); comp+=2;
|
||||||
|
|
||||||
|
@ -1433,7 +1433,7 @@ STBTT_DEF int stbtt_GetGlyphShape(const stbtt_fontinfo *info, int glyph_index, s
|
||||||
mtx[2] = ttSHORT(comp)/16384.0f; comp+=2;
|
mtx[2] = ttSHORT(comp)/16384.0f; comp+=2;
|
||||||
mtx[3] = ttSHORT(comp)/16384.0f; comp+=2;
|
mtx[3] = ttSHORT(comp)/16384.0f; comp+=2;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Find transformation scales.
|
// Find transformation scales.
|
||||||
m = (float) STBTT_sqrt(mtx[0]*mtx[0] + mtx[1]*mtx[1]);
|
m = (float) STBTT_sqrt(mtx[0]*mtx[0] + mtx[1]*mtx[1]);
|
||||||
n = (float) STBTT_sqrt(mtx[2]*mtx[2] + mtx[3]*mtx[3]);
|
n = (float) STBTT_sqrt(mtx[2]*mtx[2] + mtx[3]*mtx[3]);
|
||||||
|
@ -1691,7 +1691,7 @@ static stbtt__active_edge *stbtt__new_active(stbtt__hheap *hh, stbtt__edge *e, i
|
||||||
float dxdy = (e->x1 - e->x0) / (e->y1 - e->y0);
|
float dxdy = (e->x1 - e->x0) / (e->y1 - e->y0);
|
||||||
STBTT_assert(z != NULL);
|
STBTT_assert(z != NULL);
|
||||||
if (!z) return z;
|
if (!z) return z;
|
||||||
|
|
||||||
// round dx down to avoid overshooting
|
// round dx down to avoid overshooting
|
||||||
if (dxdy < 0)
|
if (dxdy < 0)
|
||||||
z->dx = -STBTT_ifloor(STBTT_FIX * -dxdy);
|
z->dx = -STBTT_ifloor(STBTT_FIX * -dxdy);
|
||||||
|
@ -1769,7 +1769,7 @@ static void stbtt__fill_active_edges(unsigned char *scanline, int len, stbtt__ac
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
e = e->next;
|
e = e->next;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2441,7 +2441,7 @@ STBTT_DEF unsigned char *stbtt_GetGlyphBitmapSubpixel(const stbtt_fontinfo *info
|
||||||
{
|
{
|
||||||
int ix0,iy0,ix1,iy1;
|
int ix0,iy0,ix1,iy1;
|
||||||
stbtt__bitmap gbm;
|
stbtt__bitmap gbm;
|
||||||
stbtt_vertex *vertices;
|
stbtt_vertex *vertices;
|
||||||
int num_verts = stbtt_GetGlyphShape(info, glyph, &vertices);
|
int num_verts = stbtt_GetGlyphShape(info, glyph, &vertices);
|
||||||
|
|
||||||
if (scale_x == 0) scale_x = scale_y;
|
if (scale_x == 0) scale_x = scale_y;
|
||||||
|
@ -2464,7 +2464,7 @@ STBTT_DEF unsigned char *stbtt_GetGlyphBitmapSubpixel(const stbtt_fontinfo *info
|
||||||
if (height) *height = gbm.h;
|
if (height) *height = gbm.h;
|
||||||
if (xoff ) *xoff = ix0;
|
if (xoff ) *xoff = ix0;
|
||||||
if (yoff ) *yoff = iy0;
|
if (yoff ) *yoff = iy0;
|
||||||
|
|
||||||
if (gbm.w && gbm.h) {
|
if (gbm.w && gbm.h) {
|
||||||
gbm.pixels = (unsigned char *) STBTT_malloc(gbm.w * gbm.h, info->userdata);
|
gbm.pixels = (unsigned char *) STBTT_malloc(gbm.w * gbm.h, info->userdata);
|
||||||
if (gbm.pixels) {
|
if (gbm.pixels) {
|
||||||
|
@ -2475,7 +2475,7 @@ STBTT_DEF unsigned char *stbtt_GetGlyphBitmapSubpixel(const stbtt_fontinfo *info
|
||||||
}
|
}
|
||||||
STBTT_free(vertices, info->userdata);
|
STBTT_free(vertices, info->userdata);
|
||||||
return gbm.pixels;
|
return gbm.pixels;
|
||||||
}
|
}
|
||||||
|
|
||||||
STBTT_DEF unsigned char *stbtt_GetGlyphBitmap(const stbtt_fontinfo *info, float scale_x, float scale_y, int glyph, int *width, int *height, int *xoff, int *yoff)
|
STBTT_DEF unsigned char *stbtt_GetGlyphBitmap(const stbtt_fontinfo *info, float scale_x, float scale_y, int glyph, int *width, int *height, int *xoff, int *yoff)
|
||||||
{
|
{
|
||||||
|
@ -2487,7 +2487,7 @@ STBTT_DEF void stbtt_MakeGlyphBitmapSubpixel(const stbtt_fontinfo *info, unsigne
|
||||||
int ix0,iy0;
|
int ix0,iy0;
|
||||||
stbtt_vertex *vertices;
|
stbtt_vertex *vertices;
|
||||||
int num_verts = stbtt_GetGlyphShape(info, glyph, &vertices);
|
int num_verts = stbtt_GetGlyphShape(info, glyph, &vertices);
|
||||||
stbtt__bitmap gbm;
|
stbtt__bitmap gbm;
|
||||||
|
|
||||||
stbtt_GetGlyphBitmapBoxSubpixel(info, glyph, scale_x, scale_y, shift_x, shift_y, &ix0,&iy0,0,0);
|
stbtt_GetGlyphBitmapBoxSubpixel(info, glyph, scale_x, scale_y, shift_x, shift_y, &ix0,&iy0,0,0);
|
||||||
gbm.pixels = output;
|
gbm.pixels = output;
|
||||||
|
@ -2509,7 +2509,7 @@ STBTT_DEF void stbtt_MakeGlyphBitmap(const stbtt_fontinfo *info, unsigned char *
|
||||||
STBTT_DEF unsigned char *stbtt_GetCodepointBitmapSubpixel(const stbtt_fontinfo *info, float scale_x, float scale_y, float shift_x, float shift_y, int codepoint, int *width, int *height, int *xoff, int *yoff)
|
STBTT_DEF unsigned char *stbtt_GetCodepointBitmapSubpixel(const stbtt_fontinfo *info, float scale_x, float scale_y, float shift_x, float shift_y, int codepoint, int *width, int *height, int *xoff, int *yoff)
|
||||||
{
|
{
|
||||||
return stbtt_GetGlyphBitmapSubpixel(info, scale_x, scale_y,shift_x,shift_y, stbtt_FindGlyphIndex(info,codepoint), width,height,xoff,yoff);
|
return stbtt_GetGlyphBitmapSubpixel(info, scale_x, scale_y,shift_x,shift_y, stbtt_FindGlyphIndex(info,codepoint), width,height,xoff,yoff);
|
||||||
}
|
}
|
||||||
|
|
||||||
STBTT_DEF void stbtt_MakeCodepointBitmapSubpixel(const stbtt_fontinfo *info, unsigned char *output, int out_w, int out_h, int out_stride, float scale_x, float scale_y, float shift_x, float shift_y, int codepoint)
|
STBTT_DEF void stbtt_MakeCodepointBitmapSubpixel(const stbtt_fontinfo *info, unsigned char *output, int out_w, int out_h, int out_stride, float scale_x, float scale_y, float shift_x, float shift_y, int codepoint)
|
||||||
{
|
{
|
||||||
|
@ -2519,7 +2519,7 @@ STBTT_DEF void stbtt_MakeCodepointBitmapSubpixel(const stbtt_fontinfo *info, uns
|
||||||
STBTT_DEF unsigned char *stbtt_GetCodepointBitmap(const stbtt_fontinfo *info, float scale_x, float scale_y, int codepoint, int *width, int *height, int *xoff, int *yoff)
|
STBTT_DEF unsigned char *stbtt_GetCodepointBitmap(const stbtt_fontinfo *info, float scale_x, float scale_y, int codepoint, int *width, int *height, int *xoff, int *yoff)
|
||||||
{
|
{
|
||||||
return stbtt_GetCodepointBitmapSubpixel(info, scale_x, scale_y, 0.0f,0.0f, codepoint, width,height,xoff,yoff);
|
return stbtt_GetCodepointBitmapSubpixel(info, scale_x, scale_y, 0.0f,0.0f, codepoint, width,height,xoff,yoff);
|
||||||
}
|
}
|
||||||
|
|
||||||
STBTT_DEF void stbtt_MakeCodepointBitmap(const stbtt_fontinfo *info, unsigned char *output, int out_w, int out_h, int out_stride, float scale_x, float scale_y, int codepoint)
|
STBTT_DEF void stbtt_MakeCodepointBitmap(const stbtt_fontinfo *info, unsigned char *output, int out_w, int out_h, int out_stride, float scale_x, float scale_y, int codepoint)
|
||||||
{
|
{
|
||||||
|
@ -2644,7 +2644,7 @@ static void stbrp_init_target(stbrp_context *con, int pw, int ph, stbrp_node *no
|
||||||
con->y = 0;
|
con->y = 0;
|
||||||
con->bottom_y = 0;
|
con->bottom_y = 0;
|
||||||
STBTT__NOTUSED(nodes);
|
STBTT__NOTUSED(nodes);
|
||||||
STBTT__NOTUSED(num_nodes);
|
STBTT__NOTUSED(num_nodes);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void stbrp_pack_rects(stbrp_context *con, stbrp_rect *rects, int num_rects)
|
static void stbrp_pack_rects(stbrp_context *con, stbrp_rect *rects, int num_rects)
|
||||||
|
@ -2996,7 +2996,7 @@ STBTT_DEF int stbtt_PackFontRanges(stbtt_pack_context *spc, unsigned char *fontd
|
||||||
n = 0;
|
n = 0;
|
||||||
for (i=0; i < num_ranges; ++i)
|
for (i=0; i < num_ranges; ++i)
|
||||||
n += ranges[i].num_chars;
|
n += ranges[i].num_chars;
|
||||||
|
|
||||||
rects = (stbrp_rect *) STBTT_malloc(sizeof(*rects) * n, spc->user_allocator_context);
|
rects = (stbrp_rect *) STBTT_malloc(sizeof(*rects) * n, spc->user_allocator_context);
|
||||||
if (rects == NULL)
|
if (rects == NULL)
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -3007,7 +3007,7 @@ STBTT_DEF int stbtt_PackFontRanges(stbtt_pack_context *spc, unsigned char *fontd
|
||||||
n = stbtt_PackFontRangesGatherRects(spc, &info, ranges, num_ranges, rects);
|
n = stbtt_PackFontRangesGatherRects(spc, &info, ranges, num_ranges, rects);
|
||||||
|
|
||||||
stbtt_PackFontRangesPackRects(spc, rects, n);
|
stbtt_PackFontRangesPackRects(spc, rects, n);
|
||||||
|
|
||||||
return_value = stbtt_PackFontRangesRenderIntoRects(spc, &info, ranges, num_ranges, rects);
|
return_value = stbtt_PackFontRangesRenderIntoRects(spc, &info, ranges, num_ranges, rects);
|
||||||
|
|
||||||
STBTT_free(rects, spc->user_allocator_context);
|
STBTT_free(rects, spc->user_allocator_context);
|
||||||
|
@ -3060,7 +3060,7 @@ STBTT_DEF void stbtt_GetPackedQuad(stbtt_packedchar *chardata, int pw, int ph, i
|
||||||
//
|
//
|
||||||
|
|
||||||
// check if a utf8 string contains a prefix which is the utf16 string; if so return length of matching utf8 string
|
// check if a utf8 string contains a prefix which is the utf16 string; if so return length of matching utf8 string
|
||||||
static stbtt_int32 stbtt__CompareUTF8toUTF16_bigendian_prefix(const stbtt_uint8 *s1, stbtt_int32 len1, const stbtt_uint8 *s2, stbtt_int32 len2)
|
static stbtt_int32 stbtt__CompareUTF8toUTF16_bigendian_prefix(const stbtt_uint8 *s1, stbtt_int32 len1, const stbtt_uint8 *s2, stbtt_int32 len2)
|
||||||
{
|
{
|
||||||
stbtt_int32 i=0;
|
stbtt_int32 i=0;
|
||||||
|
|
||||||
|
@ -3099,7 +3099,7 @@ static stbtt_int32 stbtt__CompareUTF8toUTF16_bigendian_prefix(const stbtt_uint8
|
||||||
return i;
|
return i;
|
||||||
}
|
}
|
||||||
|
|
||||||
STBTT_DEF int stbtt_CompareUTF8toUTF16_bigendian(const char *s1, int len1, const char *s2, int len2)
|
STBTT_DEF int stbtt_CompareUTF8toUTF16_bigendian(const char *s1, int len1, const char *s2, int len2)
|
||||||
{
|
{
|
||||||
return len1 == stbtt__CompareUTF8toUTF16_bigendian_prefix((const stbtt_uint8*) s1, len1, (const stbtt_uint8*) s2, len2);
|
return len1 == stbtt__CompareUTF8toUTF16_bigendian_prefix((const stbtt_uint8*) s1, len1, (const stbtt_uint8*) s2, len2);
|
||||||
}
|
}
|
||||||
|
|
|
@ -374,7 +374,7 @@ void Theme::get_stylebox_types(List<StringName> *p_list) const {
|
||||||
const StringName *key=NULL;
|
const StringName *key=NULL;
|
||||||
while((key=style_map.next(key))) {
|
while((key=style_map.next(key))) {
|
||||||
p_list->push_back(*key);
|
p_list->push_back(*key);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Theme::set_font(const StringName& p_name,const StringName& p_type,const Ref<Font>& p_font) {
|
void Theme::set_font(const StringName& p_name,const StringName& p_type,const Ref<Font>& p_font) {
|
||||||
|
|
|
@ -657,7 +657,7 @@ public:
|
||||||
|
|
||||||
virtual RID texture_create();
|
virtual RID texture_create();
|
||||||
virtual void texture_allocate(RID p_texture,int p_width, int p_height,Image::Format p_format,uint32_t p_flags=TEXTURE_FLAGS_DEFAULT);
|
virtual void texture_allocate(RID p_texture,int p_width, int p_height,Image::Format p_format,uint32_t p_flags=TEXTURE_FLAGS_DEFAULT);
|
||||||
virtual void texture_set_data(RID p_texture,const Image& p_image,CubeMapSide p_cube_side=CUBEMAP_LEFT);
|
virtual void texture_set_data(RID p_texture,const Image& p_image,CubeMapSide p_cube_side=CUBEMAP_LEFT);
|
||||||
virtual Image texture_get_data(RID p_texture,CubeMapSide p_cube_side=CUBEMAP_LEFT) const;
|
virtual Image texture_get_data(RID p_texture,CubeMapSide p_cube_side=CUBEMAP_LEFT) const;
|
||||||
virtual void texture_set_flags(RID p_texture,uint32_t p_flags) ;
|
virtual void texture_set_flags(RID p_texture,uint32_t p_flags) ;
|
||||||
virtual uint32_t texture_get_flags(RID p_texture) const;
|
virtual uint32_t texture_get_flags(RID p_texture) const;
|
||||||
|
|
|
@ -1712,7 +1712,7 @@ void EditorNode::_edit_current() {
|
||||||
_set_top_editors(sub_plugins);
|
_set_top_editors(sub_plugins);
|
||||||
_set_editing_top_editors(current_obj);
|
_set_editing_top_editors(current_obj);
|
||||||
_display_top_editors(true);
|
_display_top_editors(true);
|
||||||
|
|
||||||
} else if (!editor_plugins_over->get_plugins_list().empty()) {
|
} else if (!editor_plugins_over->get_plugins_list().empty()) {
|
||||||
|
|
||||||
_hide_top_editors();
|
_hide_top_editors();
|
||||||
|
@ -6400,7 +6400,7 @@ EditorNode::EditorNode() {
|
||||||
|
|
||||||
|
|
||||||
EditorNode::~EditorNode() {
|
EditorNode::~EditorNode() {
|
||||||
|
|
||||||
memdelete( EditorHelp::get_doc_data() );
|
memdelete( EditorHelp::get_doc_data() );
|
||||||
memdelete(editor_selection);
|
memdelete(editor_selection);
|
||||||
memdelete(editor_plugins_over);
|
memdelete(editor_plugins_over);
|
||||||
|
@ -6466,6 +6466,6 @@ EditorPluginList::EditorPluginList() {
|
||||||
|
|
||||||
EditorPluginList::~EditorPluginList() {
|
EditorPluginList::~EditorPluginList() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -451,7 +451,7 @@ private:
|
||||||
void _display_top_editors(bool p_display);
|
void _display_top_editors(bool p_display);
|
||||||
void _set_top_editors(Vector<EditorPlugin*> p_editor_plugins_over);
|
void _set_top_editors(Vector<EditorPlugin*> p_editor_plugins_over);
|
||||||
void _set_editing_top_editors(Object * p_current_object);
|
void _set_editing_top_editors(Object * p_current_object);
|
||||||
|
|
||||||
void _quick_opened();
|
void _quick_opened();
|
||||||
void _quick_run();
|
void _quick_run();
|
||||||
|
|
||||||
|
@ -746,7 +746,7 @@ public:
|
||||||
EditorPluginList();
|
EditorPluginList();
|
||||||
~EditorPluginList();
|
~EditorPluginList();
|
||||||
|
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
struct EditorProgressBG {
|
struct EditorProgressBG {
|
||||||
|
|
||||||
|
|
|
@ -464,7 +464,7 @@ void EditorSettings::_load_defaults(Ref<ConfigFile> p_extra_config) {
|
||||||
set("2d_editor/bone_color2",Color(0.75,0.75,0.75,0.9));
|
set("2d_editor/bone_color2",Color(0.75,0.75,0.75,0.9));
|
||||||
set("2d_editor/bone_selected_color",Color(0.9,0.45,0.45,0.9));
|
set("2d_editor/bone_selected_color",Color(0.9,0.45,0.45,0.9));
|
||||||
set("2d_editor/bone_ik_color",Color(0.9,0.9,0.45,0.9));
|
set("2d_editor/bone_ik_color",Color(0.9,0.9,0.45,0.9));
|
||||||
|
|
||||||
set("2d_editor/keep_margins_when_changing_anchors", false);
|
set("2d_editor/keep_margins_when_changing_anchors", false);
|
||||||
|
|
||||||
set("game_window_placement/rect",0);
|
set("game_window_placement/rect",0);
|
||||||
|
|
|
@ -1229,7 +1229,7 @@ void SpatialEditorViewport::_sinput(const InputEvent &p_event) {
|
||||||
case InputEvent::MOUSE_MOTION: {
|
case InputEvent::MOUSE_MOTION: {
|
||||||
const InputEventMouseMotion &m=p_event.mouse_motion;
|
const InputEventMouseMotion &m=p_event.mouse_motion;
|
||||||
_edit.mouse_pos=Point2(p_event.mouse_motion.x,p_event.mouse_motion.y);
|
_edit.mouse_pos=Point2(p_event.mouse_motion.x,p_event.mouse_motion.y);
|
||||||
|
|
||||||
if (spatial_editor->get_selected()) {
|
if (spatial_editor->get_selected()) {
|
||||||
|
|
||||||
|
|
||||||
|
@ -1265,7 +1265,7 @@ void SpatialEditorViewport::_sinput(const InputEvent &p_event) {
|
||||||
|
|
||||||
NavigationScheme nav_scheme = _get_navigation_schema("3d_editor/navigation_scheme");
|
NavigationScheme nav_scheme = _get_navigation_schema("3d_editor/navigation_scheme");
|
||||||
NavigationMode nav_mode = NAVIGATION_NONE;
|
NavigationMode nav_mode = NAVIGATION_NONE;
|
||||||
|
|
||||||
if (_edit.gizmo.is_valid()) {
|
if (_edit.gizmo.is_valid()) {
|
||||||
|
|
||||||
Plane plane=Plane(_edit.gizmo_initial_pos,_get_camera_normal());
|
Plane plane=Plane(_edit.gizmo_initial_pos,_get_camera_normal());
|
||||||
|
@ -1591,7 +1591,7 @@ void SpatialEditorViewport::_sinput(const InputEvent &p_event) {
|
||||||
mod=KEY_CONTROL;
|
mod=KEY_CONTROL;
|
||||||
if (m.mod.meta)
|
if (m.mod.meta)
|
||||||
mod=KEY_META;
|
mod=KEY_META;
|
||||||
|
|
||||||
if(mod){
|
if(mod){
|
||||||
if (mod == _get_key_modifier("3d_editor/pan_modifier"))
|
if (mod == _get_key_modifier("3d_editor/pan_modifier"))
|
||||||
nav_mode = NAVIGATION_PAN;
|
nav_mode = NAVIGATION_PAN;
|
||||||
|
@ -1815,7 +1815,7 @@ void SpatialEditorViewport::_notification(int p_what) {
|
||||||
|
|
||||||
if (visible)
|
if (visible)
|
||||||
_update_camera();
|
_update_camera();
|
||||||
|
|
||||||
call_deferred("update_transform_gizmo_view");
|
call_deferred("update_transform_gizmo_view");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -398,7 +398,7 @@ void ThemeEditor::_dialog_cbk() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
} break;
|
} break;
|
||||||
case POPUP_CLASS_REMOVE: {
|
case POPUP_CLASS_REMOVE: {
|
||||||
StringName fromtype = type_edit->get_text();
|
StringName fromtype = type_edit->get_text();
|
||||||
List<StringName> names;
|
List<StringName> names;
|
||||||
|
|
|
@ -130,7 +130,7 @@ class TileMapEditor : public VBoxContainer {
|
||||||
|
|
||||||
void _fill_points(const DVector<Vector2> p_points, const Dictionary& p_op);
|
void _fill_points(const DVector<Vector2> p_points, const Dictionary& p_op);
|
||||||
void _erase_points(const DVector<Vector2> p_points);
|
void _erase_points(const DVector<Vector2> p_points);
|
||||||
|
|
||||||
void _select(const Point2i& p_from, const Point2i& p_to);
|
void _select(const Point2i& p_from, const Point2i& p_to);
|
||||||
|
|
||||||
void _draw_cell(int p_cell, const Point2i& p_point, bool p_flip_h, bool p_flip_v, bool p_transpose, const Matrix32& p_xform);
|
void _draw_cell(int p_cell, const Point2i& p_point, bool p_flip_h, bool p_flip_v, bool p_transpose, const Matrix32& p_xform);
|
||||||
|
|
|
@ -470,7 +470,7 @@ void ProjectExportDialog::_export_action(const String& p_file) {
|
||||||
/* Checked if the export location is outside the project directory,
|
/* Checked if the export location is outside the project directory,
|
||||||
* now will check if a file name has been entered */
|
* now will check if a file name has been entered */
|
||||||
if (p_file.ends_with("/")) {
|
if (p_file.ends_with("/")) {
|
||||||
|
|
||||||
error->set_text("Please enter a file name!");
|
error->set_text("Please enter a file name!");
|
||||||
error->popup_centered_minsize();
|
error->popup_centered_minsize();
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -32,4 +32,4 @@
|
||||||
|
|
||||||
void register_exporters();
|
void register_exporters();
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1241,7 +1241,7 @@ void SceneTreeDock::_selection_changed() {
|
||||||
//automatically turn on multi-edit
|
//automatically turn on multi-edit
|
||||||
_tool_selected(TOOL_MULTI_EDIT);
|
_tool_selected(TOOL_MULTI_EDIT);
|
||||||
}
|
}
|
||||||
|
|
||||||
//tool_buttons[TOOL_MULTI_EDIT]->set_disabled(EditorNode::get_singleton()->get_editor_selection()->get_selection().size()<2);
|
//tool_buttons[TOOL_MULTI_EDIT]->set_disabled(EditorNode::get_singleton()->get_editor_selection()->get_selection().size()<2);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue