Files
aya/engine/app/CMakeLists.txt
2025-12-17 16:47:48 +00:00

1366 lines
45 KiB
CMake

add_library(AppPlayer STATIC src/Utility/DataModelEmptySerialize.cpp src/Script/LuaVMClient.cpp)
add_library(AppStudio STATIC src/Utility/DataModelSerialize.cpp src/Script/LuaVMServer.cpp)
add_library(AppServer STATIC src/Utility/DataModelSerialize.cpp src/Script/LuaVMServer.cpp)
#################################################
## (0) Tree (ln. 23-36)
## (1) DataModel (ln. 38-486)
## (2) Humanoid (ln. 488-525)
## (3) Tool (ln. 527-588)
## (4) GUI (ln. 590-611)
## (5) Physics World (ln. 617-778)
## (6) Physics Kernel (ln. 784-815)
## (7) Physics Solver (ln. 821-835)
## (8) Lua Core & Bridge (ln. 841-907)
## (9) Lua Game Scripting & VM (ln. 913-956)
## (10) Reflection (ln. 962-978)
## (11) Utility/XML Parser/Security (ln. 984-1236)
## (12) Voxel/Smooth Terrain (ln. 1242-1268)
#################################################
set(SOURCES
###################################################################################################################################################
###### (0) TREE ###################################################################################################################################
###################################################################################################################################################
src/Tree/EnumProperty.cpp
src/Tree/EnumProperty.hpp
src/Tree/Instance.cpp
src/Tree/Instance.hpp
src/Tree/Property.cpp
src/Tree/Property.hpp
src/Tree/Service.cpp
src/Tree/Service.hpp
src/Tree/Verb.cpp
src/Tree/Verb.hpp
###################################################################################################################################################
###### (1) DATA MODEL #############################################################################################################################
###################################################################################################################################################
src/DataModel/Accoutrement.cpp
src/DataModel/Accoutrement.hpp
src/DataModel/ActionStation.hpp
src/DataModel/Adornment.cpp
src/DataModel/Adornment.hpp
src/DataModel/AdService.cpp
src/DataModel/AdService.hpp
src/DataModel/AnimatableRootJoint.cpp
src/DataModel/AnimatableRootJoint.hpp
src/DataModel/Animation.cpp
src/DataModel/Animation.hpp
src/DataModel/AnimationController.cpp
src/DataModel/AnimationController.hpp
src/DataModel/AnimationTrack.cpp
src/DataModel/AnimationTrack.hpp
src/DataModel/AnimationTrackState.cpp
src/DataModel/AnimationTrackState.hpp
src/DataModel/Animator.cpp
src/DataModel/Animator.hpp
src/DataModel/ArcHandles.cpp
src/DataModel/ArcHandles.hpp
src/DataModel/AssetService.cpp
src/DataModel/AssetService.hpp
src/DataModel/Attachment.cpp
src/DataModel/Attachment.hpp
src/DataModel/Backpack.cpp
src/DataModel/Backpack.hpp
src/DataModel/BadgeService.cpp
src/DataModel/BadgeService.hpp
src/DataModel/BaseRenderJob.cpp
src/DataModel/BaseRenderJob.hpp
src/DataModel/BasicPartInstance.cpp
src/DataModel/BasicPartInstance.hpp
src/DataModel/BevelMesh.cpp
src/DataModel/BevelMesh.hpp
src/DataModel/BillboardGui.cpp
src/DataModel/BillboardGui.hpp
src/DataModel/Bindable.cpp
src/DataModel/Bindable.hpp
src/DataModel/BlockMesh.cpp
src/DataModel/BlockMesh.hpp
src/DataModel/BloomEffect.cpp
src/DataModel/BloomEffect.hpp
src/DataModel/BlurEffect.cpp
src/DataModel/BlurEffect.hpp
src/DataModel/CacheableContentProvider.hpp
src/DataModel/Camera.cpp
src/DataModel/Camera.hpp
src/DataModel/ChangeHistory.cpp
src/DataModel/ChangeHistory.hpp
src/DataModel/CharacterAppearance.cpp
src/DataModel/CharacterAppearance.hpp
src/DataModel/CharacterMesh.cpp
src/DataModel/CharacterMesh.hpp
src/DataModel/ChatService.cpp
src/DataModel/ChatService.hpp
src/DataModel/ChromiumFrame.cpp
src/DataModel/ChromiumFrame.hpp
src/DataModel/ClickDetector.cpp
src/DataModel/ClickDetector.hpp
src/DataModel/CollectionService.cpp
src/DataModel/CollectionService.hpp
src/DataModel/ColorCorrectionEffect.cpp
src/DataModel/ColorCorrectionEffect.hpp
src/DataModel/ColorSequence.cpp
src/DataModel/ColorSequence.hpp
src/DataModel/Commands.cpp
src/DataModel/Commands.hpp
src/DataModel/CommonVerbs.cpp
src/DataModel/CommonVerbs.hpp
src/DataModel/Configuration.cpp
src/DataModel/Configuration.hpp
src/DataModel/ContentProvider.cpp
src/DataModel/ContentProvider.hpp
src/DataModel/ContextActionService.cpp
src/DataModel/ContextActionService.hpp
src/DataModel/CornerWedgeInstance.cpp
src/DataModel/CornerWedgeInstance.hpp
src/DataModel/CSGDictionaryService.cpp
src/DataModel/CSGDictionaryService.hpp
src/DataModel/CSGMesh.cpp
src/DataModel/CSGMesh.hpp
src/DataModel/CustomEvent.cpp
src/DataModel/CustomEvent.hpp
src/DataModel/CustomEventReceiver.cpp
src/DataModel/CustomEventReceiver.hpp
src/DataModel/CustomParticleEmitter.cpp
src/DataModel/CustomParticleEmitter.hpp
src/DataModel/CustomParticleEmitter.hpp
src/DataModel/CylinderMesh.cpp
src/DataModel/CylinderMesh.hpp
src/DataModel/DataModel.cpp
src/DataModel/DataModel.hpp
src/DataModel/DataModelJob.cpp
src/DataModel/DataModelJob.hpp
src/DataModel/DataModelMesh.cpp
src/DataModel/DataModelMesh.hpp
src/DataModel/DataStore.cpp
src/DataModel/DataStore.hpp
src/DataModel/DataStoreService.cpp
src/DataModel/DataStoreService.hpp
src/DataModel/DebrisService.cpp
src/DataModel/DebrisService.hpp
src/DataModel/DebugMenu.cpp
src/DataModel/DebugMenu.cpp
src/DataModel/DebugSettings.cpp
src/DataModel/DebugSettings.hpp
src/DataModel/Decal.cpp
src/DataModel/Decal.hpp
src/DataModel/DialogChoice.cpp
src/DataModel/DialogChoice.hpp
src/DataModel/DialogRoot.cpp
src/DataModel/DialogRoot.hpp
src/DataModel/Effect.cpp
src/DataModel/Effect.hpp
src/DataModel/Enums.cpp
src/DataModel/EventReplicator.hpp
src/DataModel/Explosion.cpp
src/DataModel/Explosion.hpp
src/DataModel/ExtrudedPartInstance.cpp
src/DataModel/ExtrudedPartInstance.hpp
src/DataModel/FaceInstance.cpp
src/DataModel/FaceInstance.hpp
src/DataModel/factoryregistration.cpp
src/DataModel/factoryregistration.hpp
src/DataModel/FastLogSettings.cpp
src/DataModel/FastLogSettings.hpp
src/DataModel/Feature.cpp
src/DataModel/Feature.hpp
src/DataModel/FileMesh.cpp
src/DataModel/FileMesh.hpp
src/DataModel/Filters.cpp
src/DataModel/Filters.hpp
src/DataModel/Fire.cpp
src/DataModel/Fire.hpp
src/DataModel/Flag.cpp
src/DataModel/Flag.hpp
src/DataModel/FlagStand.cpp
src/DataModel/FlagStand.hpp
src/DataModel/FloorWire.cpp
src/DataModel/FloorWire.hpp
src/DataModel/FlyweightService.cpp
src/DataModel/FlyweightService.hpp
src/DataModel/FlyweightService.hpp
src/DataModel/Folder.cpp
src/DataModel/Folder.hpp
src/DataModel/ForceField.cpp
src/DataModel/ForceField.hpp
src/DataModel/Frame.cpp
src/DataModel/Frame.hpp
src/DataModel/FriendService.cpp
src/DataModel/FriendService.hpp
src/DataModel/Game.cpp
src/DataModel/Game.hpp
src/DataModel/GameBasicSettings.cpp
src/DataModel/GameBasicSettings.hpp
src/DataModel/GamepadService.cpp
src/DataModel/GamepadService.hpp
src/DataModel/GamePassService.cpp
src/DataModel/GamePassService.hpp
src/DataModel/GameSettings.cpp
src/DataModel/GameSettings.hpp
src/DataModel/GeometryService.cpp
src/DataModel/GeometryService.hpp
src/DataModel/GlobalSettings.cpp
src/DataModel/GlobalSettings.hpp
src/DataModel/GroupService.cpp
src/DataModel/GroupService.hpp
src/DataModel/GuiBase.cpp
src/DataModel/GuiBase.hpp
src/DataModel/GuiBase2d.cpp
src/DataModel/GuiBase2d.hpp
src/DataModel/GuiBase3d.cpp
src/DataModel/GuiBase3d.hpp
src/DataModel/GuiCore.hpp
src/DataModel/GuiLayerCollector.cpp
src/DataModel/GuiLayerCollector.hpp
src/DataModel/GuiMixin.hpp
src/DataModel/GuiObject.cpp
src/DataModel/GuiObject.hpp
src/DataModel/GuiService.cpp
src/DataModel/GuiService.hpp
src/DataModel/GuiText.hpp
src/DataModel/Gyro.cpp
src/DataModel/Gyro.hpp
src/DataModel/HackDefines.hpp
src/DataModel/HandleAdornment.cpp
src/DataModel/HandleAdornment.hpp
src/DataModel/Handles.cpp
src/DataModel/Handles.hpp
src/DataModel/HandlesBase.cpp
src/DataModel/HandlesBase.hpp
src/DataModel/HapticService.cpp
src/DataModel/HapticService.hpp
src/DataModel/Hint.cpp
src/DataModel/Hint.hpp
src/DataModel/Hopper.cpp
src/DataModel/Hopper.hpp
src/DataModel/HttpRbxApiService.cpp
src/DataModel/HttpRbxApiService.hpp
src/DataModel/HttpService.cpp
src/DataModel/HttpService.hpp
src/DataModel/IAnimatableJoint.hpp
src/DataModel/ICameraOwner.hpp
src/DataModel/ICharacterSubject.cpp
src/DataModel/ICharacterSubject.hpp
src/DataModel/IEquipable.cpp
src/DataModel/IEquipable.hpp
src/DataModel/ImageButton.cpp
src/DataModel/ImageButton.hpp
src/DataModel/ImageLabel.cpp
src/DataModel/ImageLabel.hpp
src/DataModel/IModelModifier.hpp
src/DataModel/InputObject.cpp
src/DataModel/InputObject.hpp
src/DataModel/InsertService.cpp
src/DataModel/InsertService.hpp
src/DataModel/JointInstance.cpp
src/DataModel/JointInstance.hpp
src/DataModel/JointsService.cpp
src/DataModel/JointsService.hpp
src/DataModel/Keyframe.cpp
src/DataModel/Keyframe.hpp
src/DataModel/KeyframeSequence.cpp
src/DataModel/KeyframeSequence.hpp
src/DataModel/KeyframeSequenceProvider.cpp
src/DataModel/KeyframeSequenceProvider.hpp
src/DataModel/legacy.cpp
src/DataModel/legacy.hpp
src/DataModel/Light.cpp
src/DataModel/Light.hpp
src/DataModel/Lighting.cpp
src/DataModel/Lighting.hpp
src/DataModel/LocalWorkspace.cpp
src/DataModel/LocalWorkspace.hpp
src/DataModel/LoginService.cpp
src/DataModel/LoginService.hpp
src/DataModel/LogService.cpp
src/DataModel/LogService.hpp
src/DataModel/ManualJointHelper.cpp
src/DataModel/ManualJointHelper.hpp
src/DataModel/MarketplaceService.cpp
src/DataModel/MarketplaceService.hpp
src/DataModel/MegaCluster.cpp
src/DataModel/MegaCluster.hpp
src/DataModel/MeshContentProvider.hpp
src/DataModel/MeshPartInstance.cpp
src/DataModel/MeshPartInstance.hpp
src/DataModel/Message.cpp
src/DataModel/Message.hpp
src/DataModel/ModelInstance.cpp
src/DataModel/ModelInstance.hpp
src/DataModel/Mouse.cpp
src/DataModel/Mouse.hpp
src/DataModel/MouseCommand.cpp
src/DataModel/MouseCommand.hpp
src/DataModel/NonReplicatedCSGDictionaryService.cpp
src/DataModel/NonReplicatedCSGDictionaryService.hpp
src/DataModel/NotificationService.cpp
src/DataModel/NotificationService.hpp
src/DataModel/NumberRange.cpp
src/DataModel/NumberRange.hpp
src/DataModel/NumberSequence.cpp
src/DataModel/NumberSequence.hpp
src/DataModel/ParallelRampInstance.cpp
src/DataModel/ParallelRampInstance.hpp
src/DataModel/ParametricPartInstance.cpp
src/DataModel/ParametricPartInstance.hpp
src/DataModel/PartCookie.cpp
src/DataModel/PartDragger.hpp
src/DataModel/PartInstance.cpp
src/DataModel/PartInstance.hpp
src/DataModel/PartOperation.cpp
src/DataModel/PartOperation.hpp
src/DataModel/PartOperationAsset.cpp
src/DataModel/PartOperationAsset.hpp
src/DataModel/PathfindingService.cpp
src/DataModel/PersonalServerService.cpp
src/DataModel/PersonalServerService.hpp
src/DataModel/PhysicsInstructions.cpp
src/DataModel/PhysicsInstructions.hpp
src/DataModel/PhysicsService.cpp
src/DataModel/PhysicsService.hpp
src/DataModel/PhysicsSettings.cpp
src/DataModel/PhysicsSettings.hpp
src/DataModel/Platform.cpp
src/DataModel/Platform.hpp
src/DataModel/PlayerGui.cpp
src/DataModel/PlayerGui.hpp
src/DataModel/PlayerMouse.cpp
src/DataModel/PlayerMouse.hpp
src/DataModel/PlayerScripts.cpp
src/DataModel/PlayerScripts.hpp
src/DataModel/PluginManager.cpp
src/DataModel/PluginManager.hpp
src/DataModel/PluginMouse.cpp
src/DataModel/PluginMouse.hpp
src/DataModel/PointsService.cpp
src/DataModel/Pose.cpp
src/DataModel/Pose.hpp
src/DataModel/PostEffect.cpp
src/DataModel/PostEffect.hpp
src/DataModel/Posture.hpp
src/DataModel/PrismInstance.cpp
src/DataModel/PrismInstance.hpp
src/DataModel/PVInstance.cpp
src/DataModel/PVInstance.hpp
src/DataModel/PyramidInstance.cpp
src/DataModel/PyramidInstance.hpp
src/DataModel/Remote.cpp
src/DataModel/Remote.hpp
src/DataModel/RenderHooksService.cpp
src/DataModel/RenderHooksService.hpp
src/DataModel/RenderSettingsItem.cpp
src/DataModel/RenderSettingsItem.hpp
src/DataModel/ReplicatedFirst.cpp
src/DataModel/ReplicatedFirst.hpp
src/DataModel/ReplicatedStorage.cpp
src/DataModel/ReplicatedStorage.hpp
src/DataModel/RightAngleRampInstance.cpp
src/DataModel/RightAngleRampInstance.hpp
src/DataModel/RobloxReplicatedStorage.cpp
src/DataModel/RobloxReplicatedStorage.hpp
src/DataModel/RootInstance.cpp
src/DataModel/RootInstance.hpp
src/DataModel/SafeChat.cpp
src/DataModel/SafeChat.hpp
src/DataModel/Scale9Frame.cpp
src/DataModel/Scale9Frame.hpp
src/DataModel/ScreenGui.cpp
src/DataModel/ScreenGui.hpp
src/DataModel/ScriptMouseCommand.cpp
src/DataModel/ScriptMouseCommand.hpp
src/DataModel/ScrollingFrame.cpp
src/DataModel/ScrollingFrame.hpp
src/DataModel/Seat.cpp
src/DataModel/Seat.hpp
src/DataModel/Selection.cpp
src/DataModel/Selection.hpp
src/DataModel/SelectionBox.cpp
src/DataModel/SelectionBox.hpp
src/DataModel/SelectionLasso.cpp
src/DataModel/SelectionLasso.hpp
src/DataModel/SelectionSphere.cpp
src/DataModel/SelectionSphere.hpp
src/DataModel/ServerScriptService.cpp
src/DataModel/ServerScriptService.hpp
src/DataModel/ServerStorage.cpp
src/DataModel/ServerStorage.hpp
src/DataModel/SkateboardController.cpp
src/DataModel/SkateboardController.hpp
src/DataModel/SkateboardPlatform.cpp
src/DataModel/SkateboardPlatform.hpp
src/DataModel/Sky.cpp
src/DataModel/Sky.hpp
src/DataModel/Smoke.cpp
src/DataModel/Smoke.hpp
src/DataModel/SocialService.cpp
src/DataModel/SocialService.hpp
src/DataModel/SolidModelContentProvider.cpp
src/DataModel/SolidModelContentProvider.hpp
src/DataModel/Sparkles.cpp
src/DataModel/Sparkles.hpp
src/DataModel/SpawnLocation.cpp
src/DataModel/SpawnLocation.hpp
src/DataModel/SpecialMesh.cpp
src/DataModel/SpecialMesh.hpp
src/DataModel/StarterPlayerService.cpp
src/DataModel/StarterPlayerService.hpp
src/DataModel/Stats.cpp
src/DataModel/Stats.hpp
src/DataModel/StudioPluginHost.hpp
src/DataModel/StudioTool.cpp
src/DataModel/StudioTool.hpp
src/DataModel/StudioToolMouseCommand.cpp
src/DataModel/StudioToolMouseCommand.hpp
src/DataModel/StudioToolVerb.cpp
src/DataModel/StudioToolVerb.hpp
src/DataModel/Surface.cpp
src/DataModel/Surface.hpp
src/DataModel/SurfaceGui.cpp
src/DataModel/SurfaceGui.hpp
src/DataModel/SurfaceSelection.cpp
src/DataModel/SurfaceSelection.hpp
src/DataModel/Team.cpp
src/DataModel/Team.hpp
src/DataModel/Teams.cpp
src/DataModel/Teams.hpp
src/DataModel/TeleportCallback.hpp
src/DataModel/TeleportService.cpp
src/DataModel/TeleportService.hpp
src/DataModel/TerrainRegion.cpp
src/DataModel/TerrainRegion.hpp
src/DataModel/Test.cpp
src/DataModel/Test.hpp
src/DataModel/TextBox.cpp
src/DataModel/TextBox.hpp
src/DataModel/TextBox.hpp
src/DataModel/TextButton.cpp
src/DataModel/TextButton.hpp
src/DataModel/TextLabel.cpp
src/DataModel/TextLabel.hpp
src/DataModel/TextService.cpp
src/DataModel/TextService.hpp
src/DataModel/TextureContentProvider.hpp
src/DataModel/TextureTrail.cpp
src/DataModel/TextureTrail.hpp
src/DataModel/ThumbnailGenerator.cpp
src/DataModel/ThumbnailGenerator.hpp
src/DataModel/TimerService.cpp
src/DataModel/TimerService.hpp
src/DataModel/Tool.cpp
src/DataModel/Tool.hpp
src/DataModel/ToolMouseCommand.cpp
src/DataModel/ToolMouseCommand.hpp
src/DataModel/ToolsModel.cpp
src/DataModel/ToolsModel.hpp
src/DataModel/ToolsPart.cpp
src/DataModel/ToolsPart.hpp
src/DataModel/ToolsSurface.cpp
src/DataModel/ToolsSurface.hpp
src/DataModel/TouchInputService.cpp
src/DataModel/TouchInputService.hpp
src/DataModel/TouchTransmitter.cpp
src/DataModel/TouchTransmitter.hpp
src/DataModel/Tween.cpp
src/DataModel/Tween.hpp
src/DataModel/TweenBase.cpp
src/DataModel/TweenBase.hpp
src/DataModel/TweenService.cpp
src/DataModel/TweenService.hpp
src/DataModel/UndoRedo.hpp
src/DataModel/UserController.cpp
src/DataModel/UserController.hpp
src/DataModel/UserInputService.cpp
src/DataModel/UserInputService.hpp
src/DataModel/Value.cpp
src/DataModel/Value.hpp
src/DataModel/VehicleSeat.cpp
src/DataModel/VehicleSeat.hpp
src/DataModel/VideoFrame.cpp
src/DataModel/VideoFrame.hpp
src/DataModel/VirtualUser.cpp
src/DataModel/VirtualUser.hpp
src/DataModel/Visit.cpp
src/DataModel/Visit.hpp
src/DataModel/Workspace.cpp
src/DataModel/Workspace.hpp
###################################################################################################################################################
###### (2) HUMANOID ###############################################################################################################################
###################################################################################################################################################
src/Humanoid/Balancing.cpp
src/Humanoid/Balancing.hpp
src/Humanoid/FallingDown.cpp
src/Humanoid/FallingDown.hpp
src/Humanoid/Flying.cpp
src/Humanoid/Flying.hpp
src/Humanoid/Freefall.cpp
src/Humanoid/Freefall.hpp
src/Humanoid/GettingUp.cpp
src/Humanoid/GettingUp.hpp
src/Humanoid/Humanoid.cpp
src/Humanoid/Humanoid.hpp
src/Humanoid/HumanoidState.cpp
src/Humanoid/HumanoidState.hpp
src/Humanoid/Jumping.cpp
src/Humanoid/Jumping.hpp
src/Humanoid/MovingNoPhysicsBase.cpp
src/Humanoid/MovingNoPhysicsBase.hpp
src/Humanoid/Ragdoll.cpp
src/Humanoid/Ragdoll.hpp
src/Humanoid/Running.cpp
src/Humanoid/Running.hpp
src/Humanoid/RunningBase.cpp
src/Humanoid/RunningBase.hpp
src/Humanoid/RunningNoPhysics.cpp
src/Humanoid/RunningNoPhysics.hpp
src/Humanoid/Seated.cpp
src/Humanoid/Seated.hpp
src/Humanoid/StatusInstance.cpp
src/Humanoid/StatusInstance.hpp
src/Humanoid/StrafingNoPhysics.cpp
src/Humanoid/StrafingNoPhysics.hpp
src/Humanoid/Swimming.cpp
src/Humanoid/Swimming.hpp
###################################################################################################################################################
###### (3) TOOL ###################################################################################################################################
###################################################################################################################################################
src/Tool/AdvDragTool.cpp
src/Tool/AdvDragTool.hpp
src/Tool/AdvLuaDragger.cpp
src/Tool/AdvLuaDragger.hpp
src/Tool/AdvLuaDragTool.cpp
src/Tool/AdvLuaDragTool.hpp
src/Tool/AdvMoveTool.cpp
src/Tool/AdvMoveTool.hpp
src/Tool/AdvRotateTool.cpp
src/Tool/AdvRotateTool.hpp
src/Tool/AdvRunDragger.cpp
src/Tool/AdvRunDragger.hpp
src/Tool/AxisMoveTool.cpp
src/Tool/AxisMoveTool.hpp
src/Tool/AxisRotateTool.cpp
src/Tool/AxisRotateTool.hpp
src/Tool/CloneTool.cpp
src/Tool/CloneTool.hpp
src/Tool/Dragger.cpp
src/Tool/Dragger.hpp
src/Tool/DragTool.cpp
src/Tool/DragTool.hpp
src/Tool/DragTypes.hpp
src/Tool/DragUtilities.cpp
src/Tool/DragUtilities.hpp
src/Tool/DropTool.cpp
src/Tool/DropTool.hpp
src/Tool/GameTool.cpp
src/Tool/GameTool.hpp
src/Tool/GrabTool.cpp
src/Tool/GrabTool.hpp
src/Tool/GroupDragTool.cpp
src/Tool/GroupDragTool.hpp
src/Tool/GroupDropTool.cpp
src/Tool/GroupDropTool.hpp
src/Tool/HammerTool.cpp
src/Tool/HammerTool.hpp
src/Tool/ICancelableTool.hpp
src/Tool/LuaDragger.cpp
src/Tool/LuaDragger.hpp
src/Tool/LuaDragTool.cpp
src/Tool/LuaDragTool.hpp
src/Tool/MegaDragger.cpp
src/Tool/MegaDragger.hpp
src/Tool/MoveResizeJoinTool.cpp
src/Tool/MoveResizeJoinTool.hpp
src/Tool/NullTool.cpp
src/Tool/NullTool.hpp
src/Tool/PartDragTool.cpp
src/Tool/PartDragTool.hpp
src/Tool/PartDropTool.cpp
src/Tool/PartDropTool.hpp
src/Tool/ResizeTool.cpp
src/Tool/ResizeTool.hpp
src/Tool/RunDragger.cpp
src/Tool/RunDragger.hpp
src/Tool/ToolsArrow.cpp
src/Tool/ToolsArrow.hpp
###################################################################################################################################################
###### (4) GUI ####################################################################################################################################
###################################################################################################################################################
src/GUI/ChatOutput.cpp
src/GUI/ChatOutput.hpp
src/GUI/ChatWidget.cpp
src/GUI/ChatWidget.hpp
src/GUI/EquationDisplay.cpp
src/GUI/EquationDisplay.hpp
src/GUI/GUI.cpp
src/GUI/GUI.hpp
src/GUI/GuiDraw.cpp
src/GUI/GuiDraw.hpp
src/GUI/GuiEvent.hpp
src/GUI/Layout.hpp
src/GUI/ScoreHud.cpp
src/GUI/ScoreHud.hpp
src/GUI/Widget.cpp
src/GUI/Widget.hpp
###################################################################################################################################################
###### (5) PHYSICS WORLD ##########################################################################################################################
###################################################################################################################################################
src/World/Assembly.cpp
src/World/Assembly.hpp
src/World/AssemblyHistory.cpp
src/World/AssemblyHistory.hpp
src/World/AssemblyStage.cpp
src/World/AssemblyStage.hpp
src/World/Ball.cpp
src/World/Ball.hpp
src/World/BallCellContact.cpp
src/World/BallCellContact.hpp
src/World/BallPolyContact.cpp
src/World/BallPolyContact.hpp
src/World/BasicSpatialHashPrimitive.hpp
src/World/Block.cpp
src/World/Block.hpp
src/World/BlockCorners.hpp
src/World/BlockMesh.hpp
src/World/BulletContact.cpp
src/World/BulletContact.hpp
src/World/BulletGeometryPoolObjects.cpp
src/World/BulletGeometryPoolObjects.hpp
src/World/BulletShapeCellContact.cpp
src/World/BulletShapeCellContact.hpp
src/World/BulletShapeContact.cpp
src/World/BulletShapeContact.hpp
src/World/Buoyancy.cpp
src/World/Buoyancy.hpp
src/World/CellContact.cpp
src/World/CellContact.hpp
src/World/CleanStage.cpp
src/World/CleanStage.hpp
src/World/Clump.cpp
src/World/Clump.hpp
src/World/Contact.cpp
src/World/Contact.hpp
src/World/ContactManager.cpp
src/World/ContactManager.hpp
src/World/ContactManagerSpatialHash.cpp
src/World/ContactManagerSpatialHash.hpp
src/World/ContactStage.cpp
src/World/ContactStage.hpp
src/World/Controller.cpp
src/World/Controller.hpp
src/World/CornerWedgeMesh.hpp
src/World/CornerWedgePoly.cpp
src/World/CornerWedgePoly.hpp
src/World/Cylinder.cpp
src/World/Cylinder.hpp
src/World/DistributedPhysics.hpp
src/World/Edge.cpp
src/World/Edge.hpp
src/World/EdgeBuffer.cpp
src/World/EdgeBuffer.hpp
src/World/EdgeStage.cpp
src/World/EdgeStage.hpp
src/World/Enum.hpp
src/World/Feature.cpp
src/World/Feature.hpp
src/World/Geometry.hpp
src/World/GeometryPool.hpp
src/World/GlueJoint.cpp
src/World/GlueJoint.hpp
src/World/GroundStage.cpp
src/World/GroundStage.hpp
src/World/HumanoidStage.cpp
src/World/HumanoidStage.hpp
src/World/IMoving.cpp
src/World/IMoving.hpp
src/World/IPipelined.cpp
src/World/IPipelined.hpp
src/World/IWorldStage.cpp
src/World/IWorldStage.hpp
src/World/Joint.cpp
src/World/Joint.hpp
src/World/JointBuilder.cpp
src/World/JointBuilder.hpp
src/World/JointStage.cpp
src/World/JointStage.hpp
src/World/KDTree.cpp
src/World/KDTree.hpp
src/World/KernelJoint.cpp
src/World/KernelJoint.hpp
src/World/MacroTypes.cpp
src/World/MaterialProperties.cpp
src/World/Mechanism.cpp
src/World/Mechanism.hpp
src/World/MechToAssemblyStage.cpp
src/World/MechToAssemblyStage.hpp
src/World/MegaClusterMesh.hpp
src/World/MegaClusterPoly.cpp
src/World/MegaClusterPoly.hpp
src/World/Mesh.cpp
src/World/Mesh.hpp
src/World/Motor6DJoint.cpp
src/World/Motor6DJoint.hpp
src/World/MotorJoint.cpp
src/World/MotorJoint.hpp
src/World/MovingAssemblyStage.cpp
src/World/MovingAssemblyStage.hpp
src/World/MovingStage.cpp
src/World/MovingStage.hpp
src/World/MultiJoint.hpp
src/World/MutilJoint.cpp
src/World/ParallelRampMesh.hpp
src/World/ParallelRampPoly.cpp
src/World/ParallelRampPoly.hpp
src/World/Poly.cpp
src/World/Poly.hpp
src/World/PolyCellContact.cpp
src/World/PolyCellContact.hpp
src/World/PolyContact.cpp
src/World/PolyContact.hpp
src/World/PolyPolyContact.cpp
src/World/PolyPolyContact.hpp
src/World/Primitive.cpp
src/World/Primitive.hpp
src/World/PrismMesh.hpp
src/World/PrismPoly.cpp
src/World/PrismPoly.hpp
src/World/PyramidMesh.hpp
src/World/PyramidPoly.cpp
src/World/PyramidPoly.hpp
src/World/RightAngleRampMesh.hpp
src/World/RightAngleRampPoly.cpp
src/World/RightAngleRampPoly.hpp
src/World/RigidJoint.cpp
src/World/RigidJoint.hpp
src/World/RotateJoint.cpp
src/World/RotateJoint.hpp
src/World/SendPhysics.cpp
src/World/SendPhysics.hpp
src/World/SimJob.cpp
src/World/SimJob.hpp
src/World/SimulateStage.cpp
src/World/SimulateStage.hpp
src/World/SleepStage.cpp
src/World/SleepStage.hpp
src/World/SmoothClusterGeometry.cpp
src/World/SmoothClusterGeometry.hpp
src/World/SnapJoint.cpp
src/World/SnapJoint.hpp
src/World/SpatialFilter.cpp
src/World/SpatialFilter.hpp
src/World/SpatialHashMultiRes.cpp
src/World/SpatialHashMultiRes.hpp
src/World/StepJointsStage.cpp
src/World/StepJointsStage.hpp
src/World/SurfaceData.hpp
src/World/TerrainPartition.cpp
src/World/TerrainPartition.hpp
src/World/Tolerance.hpp
src/World/TreeStage.cpp
src/World/TreeStage.hpp
src/World/TriangleMesh.cpp
src/World/TriangleMesh.hpp
src/World/WedgeMesh.hpp
src/World/WedgePoly.cpp
src/World/WedgePoly.hpp
src/World/WeldJoint.cpp
src/World/WeldJoint.hpp
src/World/World.cpp
src/World/World.hpp
###################################################################################################################################################
###### (6) PHYSICS KERNEL #########################################################################################################################
###################################################################################################################################################
src/Kernel/Body.cpp
src/Kernel/Body.hpp
src/Kernel/BodyPvSetter.hpp
src/Kernel/BulletShapeConnectors.cpp
src/Kernel/BulletShapeConnectors.hpp
src/Kernel/BuoyancyConnector.cpp
src/Kernel/BuoyancyConnector.hpp
src/Kernel/Cofm.cpp
src/Kernel/Cofm.hpp
src/Kernel/Connector.cpp
src/Kernel/Connector.hpp
src/Kernel/Constants.cpp
src/Kernel/Constants.hpp
src/Kernel/ContactConnector.cpp
src/Kernel/ContactConnector.hpp
src/Kernel/ContactParams.hpp
src/Kernel/Debug.hpp
src/Kernel/IStage.hpp
src/Kernel/Kernel.cpp
src/Kernel/Kernel.hpp
src/Kernel/KernelData.hpp
src/Kernel/KernelIndex.hpp
src/Kernel/Link.cpp
src/Kernel/Link.hpp
src/Kernel/Pair.cpp
src/Kernel/Pair.hpp
src/Kernel/Point.cpp
src/Kernel/Point.hpp
src/Kernel/PolyConnectors.cpp
src/Kernel/PolyConnectors.hpp
src/Kernel/SimBody.cpp
src/Kernel/SimBody.hpp
###################################################################################################################################################
###### (7) PHYSICS SOLVER #########################################################################################################################
###################################################################################################################################################
src/Solver/Constraint.cpp
src/Solver/Constraint.hpp
src/Solver/ConstraintJacobian.cpp
src/Solver/ConstraintJacobian.hpp
src/Solver/Solver.cpp
src/Solver/Solver.hpp
src/Solver/SolverBody.cpp
src/Solver/SolverBody.hpp
src/Solver/SolverConfig.cpp
src/Solver/SolverConfig.hpp
src/Solver/SolverContainers.hpp
src/Solver/SolverKernel.cpp
src/Solver/SolverKernel.hpp
src/Solver/SolverProfiler.hpp
src/Solver/SolverSerializer.hpp
###################################################################################################################################################
###### (8) LUA CORE & BRIDGE ######################################################################################################################
###################################################################################################################################################
src/Lua/lapi.cpp
src/Lua/lapi.h
src/Lua/lauxlib.cpp
src/Lua/lauxlib.h
src/Lua/lbaselib.cpp
src/Lua/lbitlib.cpp
src/Lua/lcode.cpp
src/Lua/lcode.h
src/Lua/ldblib.cpp
src/Lua/ldebug.cpp
src/Lua/ldebug.h
src/Lua/ldo.cpp
src/Lua/ldo.h
src/Lua/ldump.cpp
src/Lua/lfunc.cpp
src/Lua/lfunc.h
src/Lua/lgc.cpp
src/Lua/lgc.h
src/Lua/linit.cpp
src/Lua/liolib.cpp
src/Lua/llex.cpp
src/Lua/llex.h
src/Lua/llimits.h
src/Lua/lmathlib.cpp
src/Lua/lmem.cpp
src/Lua/lmem.h
src/Lua/loadlib.cpp
src/Lua/lobject.cpp
src/Lua/lobject.h
src/Lua/lopcodes.cpp
src/Lua/lopcodes.h
src/Lua/loslib.cpp
src/Lua/lparser.cpp
src/Lua/lparser.h
src/Lua/lstate.cpp
src/Lua/lstate.h
src/Lua/lstring.cpp
src/Lua/lstring.h
src/Lua/lstrlib.cpp
src/Lua/ltable.cpp
src/Lua/ltable.h
src/Lua/ltablib.cpp
src/Lua/ltm.cpp
src/Lua/ltm.h
src/Lua/lua.h
src/Lua/lua.hpp
src/Lua/LuaBridge.hpp
src/Lua/luaconf.h
src/Lua/lualib.h
src/Lua/lundump.cpp
src/Lua/lundump.h
src/Lua/lutf8lib.cpp
src/Lua/lvm.cpp
src/Lua/lvm.h
src/Lua/lzio.cpp
src/Lua/lzio.h
src/Lua/print.cpp
###################################################################################################################################################
###### (9) LUA GAME SCRIPTING & VM ################################################################################################################
###################################################################################################################################################
src/Script/CoreScript.cpp
src/Script/CoreScript.hpp
src/Script/DebuggerManager.cpp
src/Script/DebuggerManager.hpp
src/Script/ExitHandlers.hpp
src/Script/IScriptFilter.hpp
src/Script/LuaArguments.cpp
src/Script/LuaArguments.hpp
src/Script/LuaAtomicClasses.cpp
src/Script/LuaAtomicClasses.hpp
src/Script/LuaBridge.cpp
src/Script/LuaCoreFunctions.cpp
src/Script/LuaCoreFunctions.hpp
src/Script/LuaEnum.cpp
src/Script/LuaEnum.hpp
src/Script/LuaInstanceBridge.cpp
src/Script/LuaInstanceBridge.hpp
src/Script/LuaLibrary.cpp
src/Script/LuaLibrary.hpp
src/Script/LuaMemory.cpp
src/Script/LuaMemory.hpp
src/Script/LuaSettings.cpp
src/Script/LuaSettings.hpp
src/Script/LuaSignalBridge.cpp
src/Script/LuaSignalBridge.hpp
src/Script/LuaSourceContainer.cpp
src/Script/LuaSourceContainer.hpp
src/Script/LuaVM.cpp
src/Script/LuaVM.hpp
src/Script/ModuleScript.cpp
src/Script/ModuleScript.hpp
src/Script/Script.cpp
src/Script/script.hpp
src/Script/ScriptAnalyzer.cpp
src/Script/ScriptAnalyzer.hpp
src/Script/ScriptContext.cpp
src/Script/ScriptContext.hpp
src/Script/ScriptEvent.cpp
src/Script/ScriptEvent.hpp
src/Script/ScriptStats.cpp
src/Script/ScriptStats.hpp
src/Script/ThreadRef.cpp
src/Script/ThreadRef.hpp
###################################################################################################################################################
###### (10) REFLECTION ############################################################################################################################
###################################################################################################################################################
src/Reflection/Callback.cpp
src/Reflection/Callback.hpp
src/Reflection/Descriptor.hpp
src/Reflection/EnumConverter.hpp
src/Reflection/Event.cpp
src/Reflection/Event.hpp
src/Reflection/Function.hpp
src/Reflection/Member.hpp
src/Reflection/Object.hpp
src/Reflection/Property.hpp
src/Reflection/Reflection.hpp
src/Reflection/ReflectionFunction.cpp
src/Reflection/ReflectionMetadata.cpp
src/Reflection/ReflectionMetadata.hpp
src/Reflection/ReflectionObject.cpp
src/Reflection/ReflectionProperty.cpp
src/Reflection/Type.cpp
src/Reflection/Type.hpp
src/Reflection/YieldFunction.hpp
###################################################################################################################################################
###### (11) UTILITY/XML PARSER/SECURITY ###########################################################################################################
###################################################################################################################################################
src/Utility/Action.cpp
src/Utility/Action.hpp
src/Utility/AnimationId.cpp
src/Utility/AnimationId.hpp
src/Utility/AsyncHttpCache.hpp
src/Utility/AsyncHttpQueue.cpp
src/Utility/AsyncHttpQueue.hpp
src/Utility/Average.hpp
src/Utility/Axes.cpp
src/Utility/Axes.hpp
src/Utility/AyaService.cpp
src/Utility/AyaService.hpp
src/Utility/base64.hpp
src/Utility/Base64BinaryInputStream.cpp
src/Utility/Base64BinaryInputStream.hpp
src/Utility/Base64BinaryOutputStream.cpp
src/Utility/Base64BinaryOutputStream.hpp
src/Utility/BiMultiMap.hpp
src/Utility/BinaryString.hpp
src/Utility/BrickColor.cpp
src/Utility/BrickColor.hpp
src/Utility/CacheableContentProvider.cpp
src/Utility/CameraSubject.cpp
src/Utility/CameraSubject.hpp
src/Utility/ClusterCellIterator.hpp
src/Utility/Color.cpp
src/Utility/Color.hpp
src/Utility/ComputeProp.hpp
src/Utility/ConcurrencyValidator.hpp
src/Utility/ContentFilter.cpp
src/Utility/ContentFilter.hpp
src/Utility/ContentId.cpp
src/Utility/ContentId.hpp
src/Utility/ContentProviderJob.cpp
src/Utility/ContentProviderJob.hpp
src/Utility/ControlledLRUCache.hpp
src/Utility/CSGKernel.cpp
src/Utility/CSGKernel.hpp
src/Utility/Cursors.hpp
src/Utility/DoubleEndedVector.hpp
src/Utility/Exception.hpp
src/Utility/ExponentialRunningAverage.hpp
src/Utility/Extents.cpp
src/Utility/Extents.hpp
src/Utility/ExtentsInt32.hpp
src/Utility/Face.cpp
src/Utility/Face.hpp
src/Utility/Faces.cpp
src/Utility/Faces.hpp
src/Utility/FileSystem.hpp
src/Utility/FileSystemIndependent.cpp
src/Utility/FixedArray.hpp
src/Utility/FixedSizeCircularBuffer.hpp
src/Utility/G3DCore.hpp
src/Utility/GameMode.hpp
src/Utility/gpc.cpp
src/Utility/gpc.hpp
src/Utility/Guid.cpp
src/Utility/Guid.hpp
src/Utility/Handle.cpp
src/Utility/Handle.hpp
src/Utility/Hash.cpp
src/Utility/Hash.hpp
src/Utility/HeapValue.hpp
src/Utility/HeartbeatInstance.cpp
src/Utility/HeartbeatInstance.hpp
src/Utility/HitTest.cpp
src/Utility/HitTest.hpp
src/Utility/HitTestFilter.hpp
src/Utility/Http.hpp
src/Utility/HttpAsync.cpp
src/Utility/HttpAsync.hpp
src/Utility/HttpAux.hpp
src/Utility/HttpPlatformImpl.hpp
src/Utility/IHasLocation.hpp
src/Utility/IMetric.hpp
src/Utility/IndexArray.hpp
src/Utility/IndexBox.cpp
src/Utility/IndexBox.hpp
src/Utility/IndexedMesh.cpp
src/Utility/IndexedMesh.hpp
src/Utility/IndexedTree.cpp
src/Utility/IndexedTree.hpp
src/Utility/InsertMode.hpp
src/Utility/KeyCode.cpp
src/Utility/KeyCode.hpp
src/Utility/KeywordFilter.cpp
src/Utility/KeywordFilter.hpp
src/Utility/LegacyContentTable.cpp
src/Utility/LegacyContentTable.hpp
src/Utility/LRUCache.hpp
src/Utility/LuaWebService.cpp
src/Utility/LuaWebService.hpp
src/Utility/MachineIdUploader.cpp
src/Utility/MachineIdUploader.hpp
src/Utility/Math.cpp
src/Utility/Math.hpp
src/Utility/MD5Hasher.cpp
src/Utility/MD5Hasher.hpp
src/Utility/MemoryStats.hpp
src/Utility/MemoryStatsCommon.cpp
src/Utility/MeshContentProvider.cpp
src/Utility/MeshId.cpp
src/Utility/MeshId.hpp
src/Utility/MicrophoneInput.cpp
src/Utility/MicrophoneInput.hpp
src/Utility/MovementHistory.cpp
src/Utility/MovementHistory.hpp
src/Utility/Name.cpp
src/Utility/Name.hpp
src/Utility/NamedMutex.cpp
src/Utility/NamedMutex.hpp
src/Utility/NavKeys.hpp
src/Utility/NormalId.cpp
src/Utility/NormalId.hpp
src/Utility/Object.hpp
src/Utility/ObscureValue.hpp
src/Utility/PartMaterial.hpp
src/Utility/PathInterpolatedCFrame.cpp
src/Utility/PathInterpolatedCFrame.hpp
src/Utility/PhysicalProperties.cpp
src/Utility/PhysicalProperties.hpp
src/Utility/PhysicsCoord.hpp
src/Utility/Profiling.cpp
src/Utility/Profiling.hpp
src/Utility/ProgressIndicator.hpp
src/Utility/ProtectedGeneric.hpp
src/Utility/ProtectedString.cpp
src/Utility/ProtectedString.hpp
src/Utility/PV.hpp
src/Utility/quadedge.cpp
src/Utility/quadedge.hpp
src/Utility/Quaternion.cpp
src/Utility/Quaternion.hpp
src/Utility/Random.cpp
src/Utility/Random.hpp
src/Utility/rbxrandom.cpp
src/Utility/rbxrandom.hpp
src/Utility/RbxStringTable.cpp
src/Utility/RbxStringTable.hpp
src/Utility/Rect.cpp
src/Utility/Rect.hpp
src/Utility/Region2.cpp
src/Utility/Region2.hpp
src/Utility/Region3.cpp
src/Utility/Region3.hpp
src/Utility/Region3int16.cpp
src/Utility/Region3Int16.hpp
src/Utility/Region3int32.cpp
src/Utility/Region3int32.hpp
src/Utility/RobloxServicesTools.cpp
src/Utility/RobloxServicesTools.hpp
src/Utility/Rotation2d.hpp
src/Utility/RunningAverageState.cpp
src/Utility/RunningAverageState.hpp
src/Utility/RunStateOwner.cpp
src/Utility/RunStateOwner.hpp
src/Utility/ScopedAssign.hpp
src/Utility/ScriptInformationProvider.cpp
src/Utility/ScriptInformationProvider.hpp
src/Utility/Selectable.hpp
src/Utility/Shared/Http.cpp
src/Utility/Shared/HttpCacheEntry.cpp
src/Utility/Shared/HttpPlatformImpl.cpp
src/Utility/SimSendFilter.hpp
src/Utility/Sound.cpp
src/Utility/Sound.hpp
src/Utility/SoundChannel.cpp
src/Utility/SoundChannel.hpp
src/Utility/SoundService.cpp
src/Utility/SoundService.hpp
src/Utility/SoundWorld.cpp
src/Utility/SoundWorld.hpp
src/Utility/SpanningEdge.cpp
src/Utility/SpanningEdge.hpp
src/Utility/SpanningNode.cpp
src/Utility/SpanningNode.hpp
src/Utility/SpanningTree.cpp
src/Utility/SpanningTree.hpp
src/Utility/SpatialRegion.cpp
src/Utility/SpatialRegion.hpp
src/Utility/StandardOut.cpp
src/Utility/StandardOut.hpp
src/Utility/Statistics.cpp
src/Utility/Statistics.hpp
src/Utility/SteppedInstance.cpp
src/Utility/SteppedInstance.hpp
src/Utility/StlExtra.hpp
src/Utility/StreamRegion.cpp
src/Utility/StreamRegion.hpp
src/Utility/SurfaceType.hpp
src/Utility/SystemAddress.cpp
src/Utility/SystemAddress.hpp
src/Utility/TextureContentProvider.cpp
src/Utility/TextureId.hpp
src/Utility/ThreadPool.cpp
src/Utility/ThreadPool.hpp
src/Utility/TouchType.hpp
src/Utility/TweenInfo.cpp
src/Utility/TweenInfo.hpp
src/Utility/UDim.cpp
src/Utility/UDim.hpp
src/Utility/UintSet.cpp
src/Utility/UintSet.hpp
src/Utility/Units.cpp
src/Utility/Units.hpp
src/Utility/URL.cpp
src/Utility/URL.hpp
src/Utility/UserInputBase.cpp
src/Utility/UserInputBase.hpp
src/Utility/Utilities.cpp
src/Utility/Utilities.hpp
src/Utility/VarInt.hpp
src/Utility/Vector3int32.cpp
src/Utility/Vector3int32.hpp
src/Utility/Vector6.hpp
src/Utility/Velocity.hpp
src/Utility/VoiceChatOutput.cpp
src/Utility/VoiceChatOutput.hpp
src/Utility/xxhash.cpp
src/Utility/xxhash.hpp
src/Xml/Reference.hpp
src/Xml/Serializer.hpp
src/Xml/SerializerBinary.cpp
src/Xml/SerializerBinary.hpp
src/Xml/SerializerV2.cpp
src/Xml/SerializerV2.hpp
src/Xml/WebParser.cpp
src/Xml/WebParser.hpp
src/Xml/WebSerializer.cpp
src/Xml/WebSerializer.hpp
src/Xml/XmlElement.cpp
src/Xml/XmlElement.hpp
src/Xml/XmlSerializer.cpp
src/Xml/XmlSerializer.hpp
src/Security/ApiSecurity.hpp
src/Security/FuzzyTokens.cpp
src/Security/FuzzyTokens.hpp
src/Security/RandomConstant.hpp
src/Security/SecurityContext.cpp
src/Security/SecurityContext.hpp
###################################################################################################################################################
###### (12) src/Voxel/SMOOTH TERRAIN ##################################################################################################################
###################################################################################################################################################
src/Voxel/AreaCopy.hpp
src/Voxel/Cell.cpp
src/Voxel/Cell.hpp
src/Voxel/CellChangeListener.hpp
src/Voxel/ChunkMap.hpp
src/Voxel/Grid.Chunk.cpp
src/Voxel/Grid.Chunk.hpp
src/Voxel/Grid.cpp
src/Voxel/Grid.hpp
src/Voxel/Region.hpp
src/Voxel/Serializer.cpp
src/Voxel/Serializer.hpp
src/Voxel/Util.cpp
src/Voxel/Util.hpp
src/Voxel/Voxelizer.cpp
src/Voxel/Water.cpp
src/Voxel/Water.hpp
src/Voxel2/BitSerializer.hpp
src/Voxel2/Conversion.hpp
src/Voxel2/Grid.cpp
src/Voxel2/Grid.hpp
src/Voxel2/GridListener.hpp
src/Voxel2/MaterialTable.cpp
src/Voxel2/MaterialTable.hpp
src/Voxel2/Mesher.cpp
src/Voxel2/Mesher.hpp
)
#################################################### End Sources ####################################################
target_include_directories(AppPlayer PUBLIC ${THIRD_PARTY_DIR}/BulletPhysics/src ${ENGINE_DIR}/app/src ${ENGINE_DIR}/core/src ${ENGINE_DIR}/network/src PRIVATE ${THIRD_PARTY_DIR}/RakNet/src ${ENGINE_DIR}/3d/src ${ENGINE_DIR}/gfx/src)
target_include_directories(AppStudio PUBLIC ${THIRD_PARTY_DIR}/BulletPhysics/src ${ENGINE_DIR}/app/src ${ENGINE_DIR}/core/src ${ENGINE_DIR}/network/src PRIVATE ${THIRD_PARTY_DIR}/RakNet/src ${ENGINE_DIR}/3d/src ${ENGINE_DIR}/gfx/src)
target_include_directories(AppServer PUBLIC ${THIRD_PARTY_DIR}/BulletPhysics/src ${ENGINE_DIR}/app/src ${ENGINE_DIR}/core/src ${ENGINE_DIR}/network/src PRIVATE ${THIRD_PARTY_DIR}/RakNet/src ${ENGINE_DIR}/3d/src ${ENGINE_DIR}/gfx/src)
set(PRECOMPILED_HEADERS
src/DataModel/DataModel.hpp
src/DataModel/PartInstance.hpp
src/Humanoid/Humanoid.hpp
src/Reflection/Reflection.hpp
src/Reflection/YieldFunction.hpp
src/Tree/Instance.hpp
src/Utility/ContentFilter.hpp
src/Utility/G3DCore.hpp
src/Utility/Http.hpp
src/Utility/Name.hpp
src/Utility/Region3.hpp
src/Utility/StandardOut.hpp
src/Utility/Utilities.hpp
src/World/Primitive.hpp
${ENGINE_DIR}/core/src/boost.hpp
${ENGINE_DIR}/core/src/Countable.hpp
${ENGINE_DIR}/core/src/intrusive_ptr_target.hpp
${ENGINE_DIR}/core/src/intrusive_weak_ptr.hpp
${ENGINE_DIR}/core/src/Log.hpp
${ENGINE_DIR}/core/src/RunningAverage.hpp
${ENGINE_DIR}/core/src/signal.hpp
${ENGINE_DIR}/core/src/TaskScheduler.Job.hpp
${ENGINE_DIR}/core/src/threadsafe.hpp
${ENGINE_DIR}/core/src/FastLog.hpp
)
target_precompile_headers(AppPlayer PUBLIC ${PRECOMPILED_HEADERS})
target_precompile_headers(AppStudio PUBLIC ${PRECOMPILED_HEADERS})
target_precompile_headers(AppServer PUBLIC ${PRECOMPILED_HEADERS})
target_link_libraries(AppPlayer PRIVATE $<TARGET_OBJECTS:BulletPhysics>)
target_link_libraries(AppStudio PRIVATE $<TARGET_OBJECTS:BulletPhysics>)
target_link_libraries(AppServer PRIVATE $<TARGET_OBJECTS:BulletPhysics>)
#################################################### Platform Configuration ####################################################
if(NOT AYA_OS_ANDROID)
list(APPEND SOURCES
src/DataModel/SleepingJob.cpp
src/DataModel/SleepingJob.hpp
)
endif()
if(AYA_OS_LINUX OR AYA_OS_MACOS OR AYA_OS_ANDROID)
list(APPEND SOURCES
src/Utility/FileSystemIndependent.cpp
src/Utility/Linux/MemoryStats.cpp
src/Utility/Linux/MachineIdUploader.cpp
)
if(NOT AYA_OS_ANDROID)
list(APPEND SOURCES src/Utility/Linux/FileSystem.cpp)
else()
list(APPEND SOURCES src/Utility/Android/FileSystem.cpp)
endif()
elseif(AYA_OS_WINDOWS)
list(APPEND SOURCES
src/Utility/MemoryStats.cpp
src/Utility/MemoryStats.hpp
src/Utility/Windows/FileSystem.cpp
src/Utility/Windows/MachineIdUploader.cpp
)
endif()
### ChromiumFrames
if(ENABLE_CHROMIUM_FRAMES)
list(APPEND SOURCES
src/Utility/CefIntegration.cpp
src/Utility/CefIntegration.hpp
)
target_link_libraries(AppPlayer PUBLIC ${CEF_WRAPPER})
target_link_libraries(AppStudio PUBLIC ${CEF_WRAPPER})
target_link_libraries(AppServer PUBLIC ${CEF_WRAPPER})
# for delay-load CEF
if(AYA_OS_WINDOWS)
target_link_options(AppPlayer PRIVATE "/DELAYLOAD:libcef.dll")
target_link_options(AppStudio PRIVATE "/DELAYLOAD:libcef.dll")
target_link_options(AppServer PRIVATE "/DELAYLOAD:libcef.dll")
endif()
endif()
# Player
if(ENABLE_DISCORD_INTEGRATION)
target_sources(AppPlayer PRIVATE
src/Utility/DiscordIntegration.cpp
src/Utility/DiscordIntegration.hpp
)
endif()
target_compile_definitions(AppPlayer PUBLIC AYA_PLAYER)
# Studio
target_compile_definitions(AppStudio PUBLIC AYA_STUDIO)
target_compile_definitions(AppStudio PRIVATE LUAVM_COMPILER)
# Server
target_compile_definitions(AppServer PUBLIC AYA_SERVER)
target_compile_definitions(AppServer PRIVATE LUAVM_COMPILER)
target_sources(AppPlayer PRIVATE ${SOURCES})
target_sources(AppStudio PRIVATE ${SOURCES})
target_sources(AppServer PRIVATE ${SOURCES})