Skip to content

Releases: Middle-Europe-Productions/MEP

1.3.3

16 Mar 15:16

Choose a tag to compare

-Improved MEP::Loading class. 
-Deleted Window namespace. 
-Recreated the Resource class. Now individual members are using GroupManager which is a map<map>. In other wards groups, manager and subgroup manager is a balancing tree. Which provides better access time O(logn + logm) instead of O(n + m). Where n is the number of groups and m is the number of elements in the n-th group. 
-Library share the same aforementioned container. 
-Diagnostic tool for the BaseWindow class is now available. debugOutput(std::osteam& out) will output information regarding the order of displaying the object of the screen every object currently available in the render queue. If the message Unavailable was displayed the object was deleted. If the message Base Class was displayed object does not have an override of the << operator. 
-Deleted setting window connection in BaseWindow. 
-Redesign of application window container.
-Better view manager. 
-Namming: Base.h -> BaseWindow.h 
-Now you can apply unlimited nummber of animations on the Object. 
-New setDelay(const sf::Time&, bool = false) method. Now does not activate the animation and inputs two arguments delay(time, bool = false) where boolean one set to true the delay is activated every time we use run(). If an animation has a tag RunAtEnd or RunAtEntry there is also a possibility of delaying the Entrance and Exit thanks to the setEntryDelay() and setExitDelay() in the case of RunAtLowEnd or RunAtLowEntry you will have to use setLowEntryDelay() and setLowExitDelay() in order to delay Low Entrance and Low Exit. 
-Objects and Animations are now Delete safe. If you delete any of the MEP::Drawable, Window and Following lists will ignore it instead of throwing an error. 
-You can now divide animations following into groups. 
-You can mute follow of the group of animations. 
-New animation manager was added. Thanks to that container you can divide animations into groups and execute commands directly on them. Managers run on the shared container. 
-Two new window states are added. LowEntry and LowExit. LowEntry menu activates every animation with the RunAtLowEntry tag and then enters the *InProgress state*!. LowExit executes every animation with RunAtLowExit tag and then enters null. 
-MEP::Animation::AdditionalTag -> MEP::AdditionalTag & AdditionalTag is now Bitwise 

1.3.2

27 Feb 23:46

Choose a tag to compare

-Now u can reset the animation position/color.
-Fixed memory leaks.
-Better Button functionallities (force actions forcePress() forcePressed(), forceRelease(), forceReleased and block button activity block())
-Now there is a possibility of setting any sort of animation for the objects of the HUB thanks to the setFollow() method.
-MEP::TextObject now can output sf::Text object thanks to getText method. The getText method(which outputs the content of the string) is now getString()
-AnimationColor R channel locked at 10 bugfixes.
-Fixed groups in get method from resource exception.
-Now there is a method to setDirection of an animation.
-Fixed a bug that blocked interaction with the button with the following list active.
-Now while connecting the MEP::ColorAnimation to the objects you can limit it to the RGBA channel
-Now u can use up to 4 MEP::ColorAnimation in one objects (for each individual channel)
-Now there is a possibility to add lower importance objects. In the future, there are going to be layered. (newObject(object, true(lower importance))
-If you move the texture using movePosition() method it will be applied on addMethodPos()

1.3.1

09 Feb 20:15

Choose a tag to compare

Better memory management.
General code improvements.
Added Font resource type.
A new methods were added to ResourceManager. get(ID, group) enables you to quick access fonts & objects.
Better constructors.
Examples were added.