<commit_before>// Hume Library Version 0.7

#ifndef properties_h
#define properties_h

/*
Provides options for Blittable that are to be drawn to
the screen.

x: x coordinate
y: y coordinate
w: width
h: height

A width or height of zero will cause the Blittable to be drawn
using its native size.
*/

struct Properties
{
    unsigned int x;
    unsigned int y;
    unsigned int w;
    unsigned int h;

    Properties() : x(0), y(0), w(0), h(0) {}
    Properties(const unsigned int x,
	       const unsigned int y,
	       const unsigned int w,
	       const unsigned int h) : x(x), y(y), w(w), h(h) {}
};

#endif<commit_msg>Introduce new variables in Properties.<commit_after>// Hume Library Version 0.7

#ifndef properties_h
#define properties_h

/*
Provides options for Blittable that are to be drawn to
the screen.

x: x coordinate
y: y coordinate
w: width
h: height

sx: x coordinate of source in Blittable
sy: y coordinate of source in Blittable
sw: width of source in Blittable
sh: height of source in Blittable

A width or height of zero will cause the Blittable to be drawn
using its native size.

The s- variables allow for a specific portion of the Blittable to be
drawn. A value of zero in the 'sw' OR 'sh' fields will cause the
entire Blittable to be drawn.
*/

struct Properties
{
    unsigned int x;
    unsigned int y;
    unsigned int w;
    unsigned int h;

    unsigned int sx;
    unsigned int sy;
    unsigned int sw;
    unsigned int sh;

    Properties() : x(0), y(0), w(0), h(0) {}
    Properties(const unsigned int x,
	       const unsigned int y,
	       const unsigned int w,
	       const unsigned int h,
	       const unsigned int sx,
	       const unsigned int sy,
	       const unsigned int sw,
	       const unsigned int sh) : x(x), y(y), w(w), h(h), sx(sx), sy(sy), sw(sw), sh(sh) {}
};

#endif
{'fraction_non_alphanumeric': 0.08438356164383562, 'fraction_numerical': 0.006575342465753425, 'mean_word_length': 2.935344827586207, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5475710', 'n_tokens_mistral': 587, 'n_tokens_neox': 566, 'n_words': 269}