Activity for OWG_UTIL

  • Oddwarg Oddwarg committed [05c9c9] on Code

    Removed inverseLookAt function because it is untested and incomplete

  • Oddwarg Oddwarg committed [2ef50d] on Code

    Added Vector3DMutable.set(array) functions

  • Oddwarg Oddwarg committed [6d3c4a] on Code

    Fixed a potential memory leak where dispose hooks were not cleaned up when manually removing all relevant listeners from a listener list

  • Oddwarg Oddwarg committed [6656e0] on Code

    Improved documentation and changed border case in Vector->isMultipleOf

  • Oddwarg Oddwarg committed [4debe0] on Code

    Added ARGB function to modulate one color with another

  • Oddwarg Oddwarg committed [085f94] on Code

    Added redundant error check in EnumUtil

  • Oddwarg Oddwarg committed [2fbb97] on Code

    Added float array vector objects

  • Oddwarg Oddwarg committed [91af43] on Code

    Added vector clamping functions

  • Oddwarg Oddwarg committed [c4d132] on Code

    Added spaced/space 2D vector methods

  • Oddwarg Oddwarg committed [17dd0a] on Code

    bindDisposal now returns the argument for call chaining

  • Oddwarg Oddwarg committed [21c6e1] on Code

    Updated CubicSpline to use updated vector objects

  • Oddwarg Oddwarg committed [ab336e] on Code

    Cleanup in RGB/RGBA utilities

  • Oddwarg Oddwarg committed [3bc9a6] on Code

    Added Patrol functions

  • Oddwarg Oddwarg committed [45bd52] on Code

    Added generic empty array

  • Oddwarg Oddwarg committed [b053f4] on Code

    Added integer random functions

  • Oddwarg Oddwarg committed [a84742] on Code

    Mutable Vector functions for setting a component now returns the vector

  • Oddwarg Oddwarg committed [defb06] on Code

    Updated 3D vector code to match structure of 2D vector code

  • Oddwarg Oddwarg committed [8be25a] on Code

    Additional vector refactoring

  • Oddwarg Oddwarg committed [75136a] on Code

    Fixed typo in Vec2DA

  • Oddwarg Oddwarg committed [df1646] on Code

    Updated more code to use new vector types

  • Oddwarg Oddwarg committed [f78737] on Code

    Fixed recently introduced bug in Vec2D.mador

  • Oddwarg Oddwarg committed [bc9900] on Code

    Changed vector conversion functions

  • Oddwarg Oddwarg committed [095073] on Code

    Added mutable vector objects and shared interfaces with immutable vector objects

  • Oddwarg Oddwarg committed [ac49ec] on Code

    Changed mechanism used to generate the finalizer warning in DisposableImpl so that it can be disabled, eliminating the performance cost (now disabled by default). Documented AutoName.

  • Oddwarg Oddwarg committed [fcfd67] on Code

    Matrix4x4F.lookAt can now be left- or right-handed

  • Oddwarg Oddwarg committed [197f92] on Code

    Matrix3x3 can now be set to a Matrix4x4. Matrix4x4.transformDirection now renormalizes as opposed to dividing by zero

  • Oddwarg Oddwarg committed [fde38f] on Code

    Added missing element assignments in Matrix4x4F.frustum

  • Oddwarg Oddwarg committed [55716c] on Code

    Fixed bug in matrix multiplication with primitive args in Matrix4x4F and added corresponding reverse order function. Projection functions in Matrix4x4F no longer leave some elements unmodified.

  • Oddwarg Oddwarg committed [cbacf2] on Code

    Fixed bug where affine 4x4 matrices with nonzero translation were not inverted properly. Fixed bug where transforming a vector object using a non-affine 4x4 matrix did not perform the perspective divide. Fixed 4x4 matrix multiplication order being incorrectly documented. Added method to perform 4x4 matrix multiplication in the opposite order.

  • Oddwarg Oddwarg committed [6f9651] on Code

    Added Matrix4x4F.translate(Vec2D). Added reflection cache utility to reduce garbage allocations involved in reflection machines.

  • Oddwarg Oddwarg committed [f51777] on Code

    Added mador functions to Vec utility

  • Oddwarg Oddwarg committed [ef52c6] on Code

    Added an assertion to help with debugging

  • Oddwarg Oddwarg committed [842f4a] on Code

    Removed duplicate mix function (blend) and added modulation functions to ARGB

  • Oddwarg Oddwarg committed [01d9cd] on Code

    Added convenience function to get the enum count to EnumUtil. Changed DisposeListenerList to use an array instead of a list (implementation detail).

  • Oddwarg Oddwarg committed [9e4c59] on Code

    EventScript is now Disposable, updated interface and documentation to reflect this

  • Oddwarg Oddwarg committed [9c73bc] on Code

    Added write functionality to Struct utility. Changed a parameter name in CharEscaper for clarity.

  • Oddwarg Oddwarg committed [729a32] on Code

    Added ARGB to float buffer functions

  • Oddwarg Oddwarg committed [3c4484] on Code

    Fixed possible deadlock in EventScript when calling cancel from an EventTask

  • Oddwarg Oddwarg committed [b828d7]

    Added boxed types utility

  • Oddwarg Oddwarg committed [2644db]

    Changed ClasspathScanner to accept individual jar files/bin folders instead of folders containing jar files/bin folders

  • Oddwarg Oddwarg committed [ec88d8]

    Fixed documentation error in autoname

  • Oddwarg Oddwarg committed [2d9397]

    Mutable cells now have no-args constructors

  • Oddwarg Oddwarg committed [d982bb]

    Add argb.mix

  • Oddwarg Oddwarg committed [f75502]

    Add trig.asin

  • Oddwarg Oddwarg committed [57ef56]

    Fixed incorrect argb red colors. Added vec1.clamp.

  • Oddwarg Oddwarg committed [480ed3]

    Renamed Alignment.alignment to fixed

  • Oddwarg Oddwarg committed [907171]

    ARGB constants are now uppercase. Added Approach utility. Renamed Modulo.cyclic to Modulo.mod. Renamed Signed to Vec1 and refactored signatures+doc.

  • Oddwarg Oddwarg committed [0122d4]

    fixed typo in orange constant

  • Oddwarg Oddwarg committed [dadd01]

    Replaced ABGR8 with ARGB color utility

  • Oddwarg Oddwarg committed [8e9c74]

    Improved abgr8

  • Oddwarg Oddwarg committed [c2c2e1]

    Added ABGR8 color utility

  • Oddwarg Oddwarg committed [7f9303]

    Split Catalog into disposable and generic version

  • Oddwarg Oddwarg committed [0e83eb]

    Added Struct utility. Unsimplified ApplicationDirectoryFinder since the previous updates caused a bug.

  • Oddwarg Oddwarg committed [fcc957]

    Random documentation improvements

  • Oddwarg Oddwarg committed [1c5b0f]

    Added DigitalFormat utility. Simplified ApplicationDirectoryFinder. Removed Stream support from ObservableList. Moved EventScriptTest.

  • Oddwarg Oddwarg committed [455ddd]

    Set project encoding to utf-8

  • Oddwarg Oddwarg committed [b9520f]

    Added List Swapper function

  • Oddwarg Oddwarg committed [31b8ce]

    Catalog is now a Collection. Fixed a bug in EasyGridLayout where grid spaces were not freed up by removing components.

  • Oddwarg Oddwarg committed [be6dfc]

    Added 4-argument minmax functions. Added IOrderSet function to copy the contents to a different collection. CharEscaper now accepts CharSequences. Catalog items can now be removed, and the Catalog can be disposed (important for cases where the elements outlive the catalog).

  • Oddwarg Oddwarg committed [453bb0]

    Added Catalog utility class (retrieves objects of specific types from a set). Changed PackRect interface in touchingterimeter to receive the bin index as well as the position.

  • Oddwarg Oddwarg committed [defbb5]

    FileDelete.voraciousDelete now returns true if the file didn't exist in the first place

  • Oddwarg Oddwarg committed [461fc2]

    Eliminated temporary heap allocations in Matrix4x4F

  • Oddwarg Oddwarg committed [674412]

    Added a function to add a multiple of an orthogonal vector in Vec2D

  • Oddwarg Oddwarg committed [8b56d5]

    Changed PropertyModifier doc

  • Oddwarg Oddwarg committed [2aaad0]

    EventScript now allows multiple game threads

  • Oddwarg Oddwarg committed [f6745d]

    Added function for creating a Vec2D from an angle. Properties now have an equality checking method which handles arrays as expected.

  • Oddwarg Oddwarg committed [5785f3]

    Changed the behaviour of IOrderSet.first/last to return null instead of throwing a null pointer exception.

  • Oddwarg Oddwarg committed [a42652]

    Added EventScript utility

  • Oddwarg Oddwarg committed [063cb0]

    Changed Trig.dir function to use -180 to 180 degree range instead of 0-360

  • Oddwarg Oddwarg committed [04b762]

    Fixed RGBA bugs where the alpha was not checked in the valid function and the output of toHex was lowercase. Added vector direction functions for use cases where the distance is already known. Fixed bug where CharEscaper.find used hardcoded values instead of the CharEscaper properties. Improved the transaction ID system in SimpleUndoManager to make it easier for applications to track unsaved state.

  • Oddwarg Oddwarg committed [0dd3c0]

    Restructured vector classes following field testing: Removed floating point vector classes and offset-less static vector functions, renamed Vectors to Vec.

  • Oddwarg Oddwarg committed [038835]

    Added Alignment factory method. Changed the mechanism why which AutoName excluded classes are passed to make more sense.

  • Oddwarg Oddwarg committed [b2f944]

    Added intensity and premultiplied rgba functions

  • Oddwarg Oddwarg committed [7bfeb9]

    Added missing spherical coordinate space functions to Vec3F. Added more Vec3x functions for working with vector arrays.

  • Oddwarg Oddwarg committed [471e9a]

    Added slerp functions to Matrix3x3F. Fixed broken lookAt function in Matrix4x4F. Added function to apply a Matrix3X3F transform a Matrix4x4F (using matrix multiplication). Added more spherical coordinate function to Vec3D. Added dot product functions to Vectors class, and removed some offsetless functions.

  • Oddwarg Oddwarg committed [452b78]

    Modified NaturalStringComparator implementation details for better debuggability

  • Oddwarg Oddwarg committed [ef0f26]

    Added method Property.set(T, PropertyModifier). Scaling methods in ScalableSwing now accept doubles instead of ints.

  • Oddwarg Oddwarg committed [7389d3]

    Added exceptionless join utility. Added empty arrays utility. Tweaked AutoName utility to avoid generating names based on superclass constructor calls. Matrix4x4F clone method is now public.

  • Oddwarg Oddwarg committed [9ff3d7]

    Added String padding utility. Improved color utilities.

  • Oddwarg Oddwarg committed [7a7be1]

    Changed Rethrow API: "throw rethrow(err)" should now be used in place of "return rethrow(err)". This change makes the Rethrow utility practical to use in constructors where the compiler would complain about uninitialized final variables.

  • Oddwarg Oddwarg committed [9e0704]

    Cleaned up the ClasspathScanner API: Checked exceptions are no longer thrown by the commonly used methods. Moved the classloader argument to the constructor. All constraints except the parent class are now provided via predicates.

  • Oddwarg Oddwarg committed [1bbcba]

    Added color utils

  • Oddwarg Oddwarg committed [c5b43e]

    Added classpath scanner utility.

  • Oddwarg Oddwarg committed [dac7d1]

    Minor change to EnumUtil

  • Oddwarg Oddwarg committed [1d23dd]

    Added printstream logger utility

  • Oddwarg Oddwarg committed [23895a]

    Added EasyGridLayout and FilteredListModel

  • Oddwarg Oddwarg committed [6a40fd]

    An exception can now be passed to fireChanged in ValueListenerList and ValueChangeListenerList

  • Oddwarg Oddwarg committed [05bcfa]

    Added enum helper functions.

  • Oddwarg Oddwarg committed [344f77]

    Changed Property constructor to not use the setValue method because this was an unambiguous detriment

  • Oddwarg Oddwarg committed [e6adcd]

    Undo manager now uses checks for canUndo/canRedo in the undo/redo functions.

  • Oddwarg Oddwarg committed [82c72d]

    Fixed an inappropriate access modifier in Property

  • Oddwarg Oddwarg committed [5e0e9d]

    Added hidden annotation.

  • Oddwarg Oddwarg committed [6e6d2a]

    Added swing utility for DPI scaling.

  • Oddwarg Oddwarg committed [f9d562]

    Added autoname utility and buffered image formats utility.

  • Oddwarg Oddwarg committed [30b038]

    Added string escaping utility

  • Oddwarg Oddwarg committed [41d438]

    Added a search function to string escaping utility

  • Oddwarg Oddwarg committed [cbbfae]

    Added shorthand strings to compass. Compass now implements the alignment interface.

  • Oddwarg Oddwarg committed [76ce93]

    Added some more squared distance functions to Trig.

  • Oddwarg Oddwarg committed [a195a3]

    Changed CubicSpline to use List instead of arrays.

  • Oddwarg Oddwarg committed [58450a]

    Changed the range of the cubic spline offset parameter

1 >