overte/libraries/shared/src
Leander Hasty d155c02640 [WL21389] wip and modifications based on comments
https://github.com/highfidelity/hifi/pull/11024#pullrequestreview-51611518

Cleans up tabs, moves new functionality out of ShapeFactory directly to
RenderableShapeEntityItem's computeShapeInfo override, begins to break down
where we will need pointlists.

Still need to determine how rotation is handled for pointlists, and check
for axis alignment on cylinders before deciding on a shape.

Changes to be committed:
	modified:   libraries/entities-renderer/src/RenderableShapeEntityItem.cpp
	modified:   libraries/entities-renderer/src/RenderableShapeEntityItem.h
	modified:   libraries/entities/CMakeLists.txt
	modified:   libraries/entities/src/ShapeEntityItem.cpp
	modified:   libraries/entities/src/ShapeEntityItem.h
	modified:   libraries/physics/src/ShapeFactory.cpp
	modified:   libraries/physics/src/ShapeFactory.h
	modified:   libraries/shared/src/ShapeInfo.cpp
	modified:   scripts/developer/tests/basicEntityTest/entitySpawner.js
2017-07-25 15:20:35 -04:00
..
shared Pin File pointer during eject 2017-07-18 13:45:46 -07:00
AABox.cpp first cut at octree storage of Triangle Set 2017-05-10 16:58:51 -07:00
AABox.h first cut at octree storage of Triangle Set 2017-05-10 16:58:51 -07:00
AACube.cpp GLM update and GLI integration 2016-09-09 10:18:15 -07:00
AACube.h
AngleUtil.h
AtRestDetector.cpp
AtRestDetector.h
AudioHelpers.h CR fix: use predefined PI 2017-06-28 10:18:54 -07:00
BackgroundMode.h fix typo: physcis --> physics 2017-05-05 09:33:50 -07:00
BaseScriptEngine.cpp add Q_ASSERT to IS_THREADSAFE_INVOCATION 2017-03-16 01:28:50 -04:00
BaseScriptEngine.h * Update per 21114-part2 changes. 2017-03-07 16:36:07 -05:00
BoxBase.h
BufferParser.h
ByteCountCoding.h
ColorUtils.cpp Move srgbToLinear lookup table to external cpp 2016-08-08 15:47:53 -07:00
ColorUtils.h Move srgbToLinear lookup table to external cpp 2016-08-08 15:47:53 -07:00
CPUDetect.h Detect support for AVX512 instructions 2017-06-20 16:09:52 -07:00
CPUIdent.cpp Windows build fixes 2016-04-12 10:53:04 -07:00
CPUIdent.h Windows build fixes 2016-04-12 10:53:04 -07:00
CrashHelpers.h cleanup naked qDebug() calls 2016-12-19 22:24:25 -08:00
CubeProjectedPolygon.cpp recover unused code that may prove useful someday 2016-05-05 18:28:27 -07:00
CubeProjectedPolygon.h recover unused code that may prove useful someday 2016-05-05 18:28:27 -07:00
CubicHermiteSpline.h Readability improvement 2017-06-02 18:16:14 -07:00
Debug.h cleanup naked qDebug() calls 2016-12-19 22:24:25 -08:00
DebugDraw.cpp Fix for multi-threaded access to maps in DebugDraw. 2017-03-02 14:42:06 -08:00
DebugDraw.h Fix for multi-threaded access to maps in DebugDraw. 2017-03-02 14:42:06 -08:00
DependencyManager.cpp
DependencyManager.h cleanup Agent recording handling, make loadRecording async 2017-04-04 10:56:25 -07:00
DoubleHashKey.cpp remove whitespace 2016-08-24 22:25:45 -07:00
DoubleHashKey.h remove whitespace 2016-08-24 22:25:45 -07:00
Extents.cpp
Extents.h Fix typo noticed in passing 2017-05-30 15:53:58 +12:00
FaceshiftConstants.cpp
FaceshiftConstants.h
Finally.h
FloodFill.h
GenericQueueThread.h add -Wsuggest-override to compile flags and deal with fallout 2016-08-18 09:51:41 -07:00
GenericThread.cpp Fix SharedNodePointer leak 2017-06-14 11:42:25 -07:00
GenericThread.h Working on draw crash bug, adding render thread trash handling 2016-08-12 22:28:27 -07:00
GeometryUtil.cpp When we do precision detailed picking on a model, check the back faces, too. In other words, precision picking from inside a model works. 2017-06-03 16:49:16 -07:00
GeometryUtil.h When we do precision detailed picking on a model, check the back faces, too. In other words, precision picking from inside a model works. 2017-06-03 16:49:16 -07:00
GLMHelpers.cpp use helper constants in helper code 2017-06-05 08:54:05 -07:00
GLMHelpers.h Cleanup entity dependencies 2017-06-27 19:15:49 -07:00
GPUIdent.cpp Merging back with upstream and trying to fix counter for them to be more stable 2016-11-04 16:56:03 -07:00
GPUIdent.h Trying to extend the memory counter 2016-10-31 16:40:15 -07:00
Gzip.cpp
Gzip.h
HifiConfigVariantMap.cpp use QStandardPaths instead of hardcoded paths 2017-03-13 17:26:42 -04:00
HifiConfigVariantMap.h cleanup API for HifiConfigVariantMap after migration 2016-08-02 14:35:11 -07:00
Interpolate.cpp Addressing some PR feedback; moved easeInEaseOut to Interpolate class. My function is faster than andrew's. :D 2017-05-02 19:56:47 -04:00
Interpolate.h Addressing some PR feedback; moved easeInEaseOut to Interpolate class. My function is faster than andrew's. :D 2017-05-02 19:56:47 -04:00
JointData.h
LogHandler.cpp Factor LogDialog 2017-02-09 13:04:43 -08:00
LogHandler.h setup the repeated message flusher on LogHandler thread 2017-01-20 11:20:48 -08:00
LogUtils.cpp
LogUtils.h
MatrixStack.h
MovingMinMaxAvg.h
MovingPercentile.cpp CR feedback 2016-04-21 15:48:18 -07:00
MovingPercentile.h CR feedback 2016-04-21 15:48:18 -07:00
NumericalConstants.h FileCache refactoring and tests 2017-05-31 13:45:59 -07:00
OctalCode.cpp Rename OctalCodePtr related functions 2016-05-17 10:59:51 -07:00
OctalCode.h Add vector include to OctalCode.h 2016-05-17 10:59:51 -07:00
Packed.h AvatarData packet overhaul, uses a structure instead of raw memcpy 2016-05-19 20:26:00 -07:00
PathUtils.cpp redo cache switch 2017-07-05 17:01:31 -07:00
PathUtils.h redo cache switch 2017-07-05 17:01:31 -07:00
PerfStat.cpp cleanup naked qDebug() calls 2016-12-19 22:24:25 -08:00
PerfStat.h add Bullet profile info to PerformanceTimer stats 2016-10-21 13:22:22 -07:00
PhysicsCollisionGroups.h update Aabb's of static objects when they move 2016-04-14 11:18:10 -07:00
PhysicsHelpers.cpp
PhysicsHelpers.h move deactivation thresholds to shared header 2016-04-22 09:38:43 -07:00
PIDController.cpp use glm::isnan() instead of isnan() from math.h 2016-05-05 18:28:27 -07:00
PIDController.h
Plane.cpp use references not pointers for ViewFrustums 2016-05-05 18:28:27 -07:00
Plane.h use references not pointers for ViewFrustums 2016-05-05 18:28:27 -07:00
PointerEvent.cpp Added inputMode property to Web3DOverlay. 2017-03-23 13:54:18 -07:00
PointerEvent.h Fix typo noticed in passing 2017-04-02 12:58:24 +12:00
PortableHighResolutionClock.cpp
PortableHighResolutionClock.h quiet warnings in Linux build 2016-10-18 17:47:47 -07:00
Preferences.cpp
Preferences.h Avatar Scaler - should be PR Ready. 2017-07-13 19:18:51 +01:00
Profile.cpp call image library for texture baking 2017-04-26 18:37:35 -07:00
Profile.h clean up 2017-06-23 14:18:56 -07:00
PropertyFlags.h cleanup naked qDebug() calls 2016-12-19 22:24:25 -08:00
QVariantGLM.cpp Implement Entities.findInFrustum() method 2016-09-09 18:57:48 +12:00
QVariantGLM.h Implement Entities.findInFrustum() method 2016-09-09 18:57:48 +12:00
Radix2InplaceSort.h
Radix2IntegerScanner.h
RegisteredMetaTypes.cpp move the location of Q_DECLARE_METATYPE(std::function<void()>) so that the server-script AC can see it 2017-06-28 11:00:05 -07:00
RegisteredMetaTypes.h move the location of Q_DECLARE_METATYPE(std::function<void()>) so that the server-script AC can see it 2017-06-28 11:00:05 -07:00
RingBufferHistory.h
RunningMarker.cpp Remove the runningMarker timer 2017-06-01 18:19:13 -07:00
RunningMarker.h Remove the runningMarker timer 2017-06-01 18:19:13 -07:00
ScriptValueUtils.cpp Moved isListOfStrings into shared/ScriptValueUtils 2016-04-15 13:47:30 -07:00
ScriptValueUtils.h Moved isListOfStrings into shared/ScriptValueUtils 2016-04-15 13:47:30 -07:00
SettingHandle.cpp make Settings::remove() work for groups 2017-02-08 11:49:40 -08:00
SettingHandle.h force _isSet to be set before isSet() called 2017-07-06 12:01:08 -07:00
SettingHelpers.cpp Merge pull request #10490 from Atlante45/feat/settings-map 2017-05-17 21:24:04 -07:00
SettingHelpers.h Update new ACClientApp code 2016-10-12 14:02:05 -07:00
SettingInterface.cpp Fix DS 2016-10-12 10:20:19 -07:00
SettingInterface.h leverage settings to remember paths used before 2017-04-26 18:37:35 -07:00
SettingManager.cpp Cleaning up the files updated 2017-04-05 13:49:07 -07:00
SettingManager.h Cleaning up the files updated 2017-04-05 13:49:07 -07:00
ShapeInfo.cpp [WL21389] wip and modifications based on comments 2017-07-25 15:20:35 -04:00
ShapeInfo.h supply minimum shape rather than null 2017-07-06 10:37:44 -07:00
SharedLogging.cpp
SharedLogging.h
SharedUtil.cpp Implement shutdown with parent for Mac and Linux 2017-07-14 11:39:32 -07:00
SharedUtil.h Sandbox restarts crashed processes 2017-06-29 12:13:52 -07:00
ShutdownEventListener.cpp Logging improvements 2016-11-04 14:26:19 -07:00
ShutdownEventListener.h add -Wsuggest-override to compile flags and deal with fallout 2016-08-18 09:51:41 -07:00
SimpleAverage.h
SimpleMovingAverage.cpp avoid various data-races related to stats collection and delivery 2016-10-18 13:05:53 -07:00
SimpleMovingAverage.h force data in MemoryStorage to be word aligned to avoid crash in glTextureSubImage2D 2017-05-10 18:14:50 -07:00
SpatiallyNestable.cpp attempt to get imported entities into the correct octree-element 2017-05-18 13:20:44 -07:00
SpatiallyNestable.h be more careful about fixing up entities which arrived before their parents 2017-05-19 13:48:29 -07:00
SpatialParentFinder.h
StatTracker.cpp Updates to tracing, removing log spam 2016-12-19 15:12:48 -08:00
StatTracker.h Updates to tracing, removing log spam 2016-12-19 15:12:48 -08:00
StDev.cpp
StDev.h
StreamHelpers.h
StreamUtils.cpp clean up stream formatting of vec3 and friends 2016-05-20 09:41:26 -07:00
StreamUtils.h
TBBHelpers.h Suppress TBB warnings 2017-06-06 15:02:16 -07:00
ThreadHelpers.cpp Fix ACClient on Linux 2017-07-05 16:53:42 -07:00
ThreadHelpers.h Don't use blocking connections on the main thread 2017-06-29 20:45:17 -07:00
ThreadSafeValueCache.h
TimeWeightedAvg.h
Trace.cpp Renaming the PendingCHanges class to Transaction 2017-04-05 13:10:31 -07:00
Trace.h Add support for adding thread names to a trace 2017-02-03 09:18:51 -08:00
Transform.cpp faster isNaN() and friends 2016-04-14 11:18:10 -07:00
Transform.h added operator!= for Transform class 2016-08-01 07:50:12 -07:00
TriangleSet.cpp cleanup, and include missing allowBackface parameter 2017-06-04 07:55:23 -07:00
TriangleSet.h When we do precision detailed picking on a model, check the back faces, too. In other words, precision picking from inside a model works. 2017-06-03 16:49:16 -07:00
TryLocker.h
UUID.cpp
UUID.h
UUIDHasher.h
VariantMapToScriptValue.cpp
VariantMapToScriptValue.h
ViewFrustum.cpp change all references of IDENTITY_FRONT to IDENTITY_FORWARD 2017-03-21 22:13:33 +00:00
ViewFrustum.h change all references of IDENTITY_FRONT to IDENTITY_FORWARD 2017-03-21 22:13:33 +00:00
windowshacks.h