- Changed: Custom DataRefs and Commands format. The symbol ':' must immediate fallow ID.
- Added Classes for reading/writing datarefs and commands files.
- Added Context for importing/exporting.
- Fixed Fixed bug for attribute printing:
AttrShiny
AttrBlend
Default/disabled values were not printed when those attributes were enabled and then disabled.
- Changed: Methods for export/import in ObjMain.
- Changed: Under windows (MSVC)
std::wstring
is used as a path. - Removed: Signature methods from the
ExportOptions
. Those methods are in theExportContext
now.
- Added Ability to use tool-tip in ATTR_manip_noop.
- Added Ability to use text variables in the param light's parameters string.
- Added ATTR_cockpit_device attribute.
- Fixed Sorting algorithm for LODs.
- Changed: Methods for accessing to the LODs.
- Changed: Changed named light's methods.
- Changed: Changed param light's methods.
- Changed: Changed Transform's methods.
- Removed: ELightNamed and ELightParams.
For getting light names use
X-Plane Root/Resources/bitmaps/world/lites/lights.txt
- Updated Some manipulators UI text to be shorter.
- Fixed The library signature printing.
- Fixed Some items converting to string in
EManipulator
.
- Changed Enabling policy for
AttrAxisDetented
andAttrManipWheel
manipulators.
- Added: Ability to specifying strings that are printed before and after object.
This allows you to use new attributes manually until it is supported by the library or writing notes. This can be applied to any object types. - Added: New manipulators:
ATTR_manip_command_switch_left_right2
,
ATTR_manip_command_switch_up_down2
,
ATTR_manip_command_knob2
,
ATTR_manip_drag_rotate
,
ATTR_axis_detented
,
ATTR_axis_detent_range
,
ATTR_manip_keyframe
- Updated: Some methods of manipulators were renamed/corrected according to .the obj specification. The old ones got the deprecated attribute.
- Updated: Building scripts and their documentation.
- Fixed: Printing incorrect attribute name for the
ATTR_manip_command_switch_up_down
andATTR_manip_command_switch_left_right
.
- Changes: The wheel manipulator is composed now.
- Added: Error if any LOD except the first one contains hard polygons.
- Added: Auto-flip normals for objects with mirrored transformation.
- Fixed: Creating two sided mesh.
- Fixed: Printing custom name of the
LIGHT_PARAM
.
- Added: Printing error if texture name contains illegal symbols.
- Improved: Build scripts.
- Fixed: Build scripts.
- Added: Smoke object printing. Although there was the smoke object before, it could not be used. So it can be used now.
- Added: Export option for the smoke marking
XOBJ_EXP_MARK_SMOKE
. - Added: Panel-Click manipulator. This manipulator should be used for
the cockpit geometry (
ATTR_cockpit
) when you want to enable the panel manipulators. - Added: Jenkins pipeline script.
- Fixed: Manipulators' state machine. There were some problems in the state machine one of them could lead to undefined behavior it was fixed now, also there was changed the default behavior. By default all the manipulators are disabled now, so you must put the manipulator to the objects explicitly.
- Added: Loop animation for the visibility keys.
- Fixed: Loop animation printing.