Skip to content

Instantly share code, notes, and snippets.

@ryantm
Created August 21, 2019 00:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryantm/95f87d371c2104942dceaf77269c36f4 to your computer and use it in GitHub Desktop.
Save ryantm/95f87d371c2104942dceaf77269c36f4 to your computer and use it in GitHub Desktop.
/nix/store/0j94wlw4i1li1w9ycvxkj8cckmi43ayw-solarus-1.6.1
├── bin
│   ├── solarus-launcher
│   └── solarus-run
├── include
│   └── solarus
│   ├── audio
│   │   ├── ItDecoder.h
│   │   ├── Music.h
│   │   ├── OggDecoder.h
│   │   ├── Sound.h
│   │   └── SpcDecoder.h
│   ├── containers
│   │   ├── Grid.h
│   │   ├── Quadtree.h
│   │   └── Quadtree.inl
│   ├── core
│   │   ├── Ability.h
│   │   ├── AbilityInfo.h
│   │   ├── AndroidConfig.h
│   │   ├── AppleInterface.h
│   │   ├── Arguments.h
│   │   ├── CommandsEffects.h
│   │   ├── Common.h
│   │   ├── config.h
│   │   ├── config.h.in
│   │   ├── CurrentQuest.h
│   │   ├── Debug.h
│   │   ├── DialogBoxSystem.h
│   │   ├── Dialog.h
│   │   ├── DialogResources.h
│   │   ├── EnumInfo.h
│   │   ├── EnumInfo.inl
│   │   ├── Equipment.h
│   │   ├── EquipmentItem.h
│   │   ├── EquipmentItemUsage.h
│   │   ├── FontResource.h
│   │   ├── GameCommand.h
│   │   ├── GameCommands.h
│   │   ├── Game.h
│   │   ├── Geometry.h
│   │   ├── InputEvent.h
│   │   ├── Logger.h
│   │   ├── MainLoop.h
│   │   ├── MapData.h
│   │   ├── Map.h
│   │   ├── PerfCounter.h
│   │   ├── PerfCounter.inl
│   │   ├── PixelBits.h
│   │   ├── Point.h
│   │   ├── Point.inl
│   │   ├── QuestDatabase.h
│   │   ├── QuestFiles.h
│   │   ├── QuestProperties.h
│   │   ├── Random.h
│   │   ├── Rectangle.h
│   │   ├── Rectangle.inl
│   │   ├── ResourceProvider.h
│   │   ├── ResourceType.h
│   │   ├── SavegameConverterV1.h
│   │   ├── Savegame.h
│   │   ├── Scale.h
│   │   ├── Scale.inl
│   │   ├── Settings.h
│   │   ├── Size.h
│   │   ├── Size.inl
│   │   ├── SolarusFatal.h
│   │   ├── String.h
│   │   ├── StringResources.h
│   │   ├── System.h
│   │   ├── Timer.h
│   │   ├── TimerPtr.h
│   │   ├── Transform.h
│   │   ├── Transform.inl
│   │   └── Treasure.h
│   ├── entities
│   │   ├── AnimatedTilePattern.h
│   │   ├── Arrow.h
│   │   ├── Block.h
│   │   ├── Bomb.h
│   │   ├── Boomerang.h
│   │   ├── BorderKind.h
│   │   ├── BorderSet.h
│   │   ├── Camera.h
│   │   ├── CameraPtr.h
│   │   ├── CarriedObject.h
│   │   ├── Chest.h
│   │   ├── CollisionMode.h
│   │   ├── CrystalBlock.h
│   │   ├── Crystal.h
│   │   ├── CustomEntity.h
│   │   ├── Destination.h
│   │   ├── Destructible.h
│   │   ├── Door.h
│   │   ├── DynamicTile.h
│   │   ├── EnemyAttack.h
│   │   ├── Enemy.h
│   │   ├── EnemyReaction.h
│   │   ├── Entities.h
│   │   ├── EntityData.h
│   │   ├── Entity.h
│   │   ├── EntityPtr.h
│   │   ├── EntityState.h
│   │   ├── EntityType.h
│   │   ├── EntityTypeInfo.h
│   │   ├── Explosion.h
│   │   ├── Fire.h
│   │   ├── Ground.h
│   │   ├── GroundInfo.h
│   │   ├── Hero.h
│   │   ├── HeroPtr.h
│   │   ├── Hookshot.h
│   │   ├── Jumper.h
│   │   ├── NonAnimatedRegions.h
│   │   ├── Npc.h
│   │   ├── ParallaxScrollingTilePattern.h
│   │   ├── Pickable.h
│   │   ├── SelfScrollingTilePattern.h
│   │   ├── Sensor.h
│   │   ├── Separator.h
│   │   ├── SeparatorPtr.h
│   │   ├── ShopTreasure.h
│   │   ├── SimpleTilePattern.h
│   │   ├── Stairs.h
│   │   ├── StartingLocationMode.h
│   │   ├── StreamAction.h
│   │   ├── Stream.h
│   │   ├── Switch.h
│   │   ├── Teletransporter.h
│   │   ├── Tile.h
│   │   ├── TileInfo.h
│   │   ├── TilePattern.h
│   │   ├── TilePtr.h
│   │   ├── TilesetData.h
│   │   ├── Tileset.h
│   │   ├── TraversableInfo.h
│   │   └── Wall.h
│   ├── graphics
│   │   ├── BlendMode.h
│   │   ├── BlendModeInfo.h
│   │   ├── Color.h
│   │   ├── Color.inl
│   │   ├── DefaultShaders.h
│   │   ├── Drawable.h
│   │   ├── DrawablePtr.h
│   │   ├── DrawProxies.h
│   │   ├── glrenderer
│   │   │   ├── GlRenderer.h
│   │   │   ├── GlShader.h
│   │   │   └── GlTexture.h
│   │   ├── Hq2xFilter.h
│   │   ├── Hq3xFilter.h
│   │   ├── Hq4xFilter.h
│   │   ├── quest_icon.h
│   │   ├── Renderer.h
│   │   ├── Scale2xFilter.h
│   │   ├── SDLPtrs.h
│   │   ├── sdlrenderer
│   │   │   ├── SDLRenderer.h
│   │   │   ├── SDLShader.h
│   │   │   └── SDLSurfaceImpl.h
│   │   ├── ShaderData.h
│   │   ├── Shader.h
│   │   ├── ShaderPtr.h
│   │   ├── SoftwarePixelFilter.h
│   │   ├── SoftwareVideoMode.h
│   │   ├── SolarusGl.h
│   │   ├── SpriteAnimationDirection.h
│   │   ├── SpriteAnimation.h
│   │   ├── SpriteAnimationSet.h
│   │   ├── SpriteData.h
│   │   ├── Sprite.h
│   │   ├── SpritePtr.h
│   │   ├── Surface.h
│   │   ├── SurfaceImpl.h
│   │   ├── SurfacePtr.h
│   │   ├── TextSurface.h
│   │   ├── TransitionFade.h
│   │   ├── Transition.h
│   │   ├── TransitionImmediate.h
│   │   ├── TransitionScrolling.h
│   │   ├── VertexArray.h
│   │   ├── VertexArrayPtr.h
│   │   └── Video.h
│   ├── gui
│   │   ├── about_dialog.h
│   │   ├── console.h
│   │   ├── console_line_edit.h
│   │   ├── gui_common.h
│   │   ├── gui_tools.h
│   │   ├── main_window.h
│   │   ├── quest_runner.h
│   │   ├── quests_item_delegate.h
│   │   ├── quests_model.h
│   │   ├── quests_view.h
│   │   ├── settings.h
│   │   ├── ui_about_dialog.h
│   │   ├── ui_console.h
│   │   └── ui_main_window.h
│   ├── hero
│   │   ├── BackToSolidGroundState.h
│   │   ├── BoomerangState.h
│   │   ├── BowState.h
│   │   ├── CarryingState.h
│   │   ├── CustomState.h
│   │   ├── FallingState.h
│   │   ├── ForcedWalkingState.h
│   │   ├── FreeState.h
│   │   ├── FrozenState.h
│   │   ├── GrabbingState.h
│   │   ├── HeroSprites.h
│   │   ├── HeroState.h
│   │   ├── HookshotState.h
│   │   ├── HurtState.h
│   │   ├── JumpingState.h
│   │   ├── LiftingState.h
│   │   ├── PlayerMovementState.h
│   │   ├── PlungingState.h
│   │   ├── PullingState.h
│   │   ├── PushingState.h
│   │   ├── RunningState.h
│   │   ├── SpinAttackState.h
│   │   ├── StairsState.h
│   │   ├── SwimmingState.h
│   │   ├── SwordLoadingState.h
│   │   ├── SwordSwingingState.h
│   │   ├── SwordTappingState.h
│   │   ├── TreasureState.h
│   │   ├── UsingItemState.h
│   │   └── VictoryState.h
│   ├── lua
│   │   ├── ExportableToLua.h
│   │   ├── ExportableToLuaPtr.h
│   │   ├── LuaContext.h
│   │   ├── LuaData.h
│   │   ├── LuaException.h
│   │   ├── LuaTools.h
│   │   ├── LuaTools.inl
│   │   └── ScopedLuaRef.h
│   ├── movements
│   │   ├── CircleMovement.h
│   │   ├── FallingHeight.h
│   │   ├── FallingOnFloorMovement.h
│   │   ├── JumpMovement.h
│   │   ├── Movement.h
│   │   ├── PathFinding.h
│   │   ├── PathFindingMovement.h
│   │   ├── PathMovement.h
│   │   ├── PixelMovement.h
│   │   ├── PlayerMovement.h
│   │   ├── RandomMovement.h
│   │   ├── RandomPathMovement.h
│   │   ├── RelativeMovement.h
│   │   ├── StraightMovement.h
│   │   └── TargetMovement.h
│   └── third_party
│   ├── glad
│   │   └── glad.h
│   ├── glm
│   │   ├── CMakeLists.txt
│   │   ├── common.hpp
│   │   ├── detail
│   │   │   ├── dummy.cpp
│   │   │   ├── _features.hpp
│   │   │   ├── _fixes.hpp
│   │   │   ├── func_common.hpp
│   │   │   ├── func_common.inl
│   │   │   ├── func_exponential.hpp
│   │   │   ├── func_exponential.inl
│   │   │   ├── func_geometric.hpp
│   │   │   ├── func_geometric.inl
│   │   │   ├── func_integer.hpp
│   │   │   ├── func_integer.inl
│   │   │   ├── func_matrix.hpp
│   │   │   ├── func_matrix.inl
│   │   │   ├── func_packing.hpp
│   │   │   ├── func_packing.inl
│   │   │   ├── func_trigonometric.hpp
│   │   │   ├── func_trigonometric.inl
│   │   │   ├── func_vector_relational.hpp
│   │   │   ├── func_vector_relational.inl
│   │   │   ├── glm.cpp
│   │   │   ├── intrinsic_common.hpp
│   │   │   ├── intrinsic_common.inl
│   │   │   ├── intrinsic_exponential.hpp
│   │   │   ├── intrinsic_exponential.inl
│   │   │   ├── intrinsic_geometric.hpp
│   │   │   ├── intrinsic_geometric.inl
│   │   │   ├── intrinsic_integer.hpp
│   │   │   ├── intrinsic_integer.inl
│   │   │   ├── intrinsic_matrix.hpp
│   │   │   ├── intrinsic_matrix.inl
│   │   │   ├── intrinsic_trigonometric.hpp
│   │   │   ├── intrinsic_trigonometric.inl
│   │   │   ├── intrinsic_vector_relational.hpp
│   │   │   ├── intrinsic_vector_relational.inl
│   │   │   ├── _noise.hpp
│   │   │   ├── precision.hpp
│   │   │   ├── setup.hpp
│   │   │   ├── _swizzle_func.hpp
│   │   │   ├── _swizzle.hpp
│   │   │   ├── type_float.hpp
│   │   │   ├── type_gentype.hpp
│   │   │   ├── type_gentype.inl
│   │   │   ├── type_half.hpp
│   │   │   ├── type_half.inl
│   │   │   ├── type_int.hpp
│   │   │   ├── type_mat2x2.hpp
│   │   │   ├── type_mat2x2.inl
│   │   │   ├── type_mat2x3.hpp
│   │   │   ├── type_mat2x3.inl
│   │   │   ├── type_mat2x4.hpp
│   │   │   ├── type_mat2x4.inl
│   │   │   ├── type_mat3x2.hpp
│   │   │   ├── type_mat3x2.inl
│   │   │   ├── type_mat3x3.hpp
│   │   │   ├── type_mat3x3.inl
│   │   │   ├── type_mat3x4.hpp
│   │   │   ├── type_mat3x4.inl
│   │   │   ├── type_mat4x2.hpp
│   │   │   ├── type_mat4x2.inl
│   │   │   ├── type_mat4x3.hpp
│   │   │   ├── type_mat4x3.inl
│   │   │   ├── type_mat4x4.hpp
│   │   │   ├── type_mat4x4.inl
│   │   │   ├── type_mat.hpp
│   │   │   ├── type_mat.inl
│   │   │   ├── type_vec1.hpp
│   │   │   ├── type_vec1.inl
│   │   │   ├── type_vec2.hpp
│   │   │   ├── type_vec2.inl
│   │   │   ├── type_vec3.hpp
│   │   │   ├── type_vec3.inl
│   │   │   ├── type_vec4_avx2.inl
│   │   │   ├── type_vec4_avx.inl
│   │   │   ├── type_vec4.hpp
│   │   │   ├── type_vec4.inl
│   │   │   ├── type_vec4_sse2.inl
│   │   │   ├── type_vec.hpp
│   │   │   ├── type_vec.inl
│   │   │   └── _vectorize.hpp
│   │   ├── exponential.hpp
│   │   ├── ext.hpp
│   │   ├── fwd.hpp
│   │   ├── geometric.hpp
│   │   ├── glm.hpp
│   │   ├── gtc
│   │   │   ├── bitfield.hpp
│   │   │   ├── bitfield.inl
│   │   │   ├── color_space.hpp
│   │   │   ├── color_space.inl
│   │   │   ├── constants.hpp
│   │   │   ├── constants.inl
│   │   │   ├── epsilon.hpp
│   │   │   ├── epsilon.inl
│   │   │   ├── integer.hpp
│   │   │   ├── integer.inl
│   │   │   ├── matrix_access.hpp
│   │   │   ├── matrix_access.inl
│   │   │   ├── matrix_integer.hpp
│   │   │   ├── matrix_inverse.hpp
│   │   │   ├── matrix_inverse.inl
│   │   │   ├── matrix_transform.hpp
│   │   │   ├── matrix_transform.inl
│   │   │   ├── noise.hpp
│   │   │   ├── noise.inl
│   │   │   ├── packing.hpp
│   │   │   ├── packing.inl
│   │   │   ├── quaternion.hpp
│   │   │   ├── quaternion.inl
│   │   │   ├── random.hpp
│   │   │   ├── random.inl
│   │   │   ├── reciprocal.hpp
│   │   │   ├── reciprocal.inl
│   │   │   ├── round.hpp
│   │   │   ├── round.inl
│   │   │   ├── type_precision.hpp
│   │   │   ├── type_precision.inl
│   │   │   ├── type_ptr.hpp
│   │   │   ├── type_ptr.inl
│   │   │   ├── ulp.hpp
│   │   │   ├── ulp.inl
│   │   │   ├── vec1.hpp
│   │   │   └── vec1.inl
│   │   ├── gtx
│   │   │   ├── associated_min_max.hpp
│   │   │   ├── associated_min_max.inl
│   │   │   ├── bit.hpp
│   │   │   ├── bit.inl
│   │   │   ├── closest_point.hpp
│   │   │   ├── closest_point.inl
│   │   │   ├── color_space.hpp
│   │   │   ├── color_space.inl
│   │   │   ├── color_space_YCoCg.hpp
│   │   │   ├── color_space_YCoCg.inl
│   │   │   ├── common.hpp
│   │   │   ├── common.inl
│   │   │   ├── compatibility.hpp
│   │   │   ├── compatibility.inl
│   │   │   ├── component_wise.hpp
│   │   │   ├── component_wise.inl
│   │   │   ├── dual_quaternion.hpp
│   │   │   ├── dual_quaternion.inl
│   │   │   ├── euler_angles.hpp
│   │   │   ├── euler_angles.inl
│   │   │   ├── extend.hpp
│   │   │   ├── extend.inl
│   │   │   ├── extented_min_max.hpp
│   │   │   ├── extented_min_max.inl
│   │   │   ├── fast_exponential.hpp
│   │   │   ├── fast_exponential.inl
│   │   │   ├── fast_square_root.hpp
│   │   │   ├── fast_square_root.inl
│   │   │   ├── fast_trigonometry.hpp
│   │   │   ├── fast_trigonometry.inl
│   │   │   ├── gradient_paint.hpp
│   │   │   ├── gradient_paint.inl
│   │   │   ├── handed_coordinate_space.hpp
│   │   │   ├── handed_coordinate_space.inl
│   │   │   ├── hash.hpp
│   │   │   ├── hash.inl
│   │   │   ├── integer.hpp
│   │   │   ├── integer.inl
│   │   │   ├── intersect.hpp
│   │   │   ├── intersect.inl
│   │   │   ├── io.hpp
│   │   │   ├── io.inl
│   │   │   ├── log_base.hpp
│   │   │   ├── log_base.inl
│   │   │   ├── matrix_cross_product.hpp
│   │   │   ├── matrix_cross_product.inl
│   │   │   ├── matrix_decompose.hpp
│   │   │   ├── matrix_decompose.inl
│   │   │   ├── matrix_interpolation.hpp
│   │   │   ├── matrix_interpolation.inl
│   │   │   ├── matrix_major_storage.hpp
│   │   │   ├── matrix_major_storage.inl
│   │   │   ├── matrix_operation.hpp
│   │   │   ├── matrix_operation.inl
│   │   │   ├── matrix_query.hpp
│   │   │   ├── matrix_query.inl
│   │   │   ├── matrix_transform_2d.hpp
│   │   │   ├── matrix_transform_2d.inl
│   │   │   ├── mixed_product.hpp
│   │   │   ├── mixed_product.inl
│   │   │   ├── normal.hpp
│   │   │   ├── normal.inl
│   │   │   ├── normalize_dot.hpp
│   │   │   ├── normalize_dot.inl
│   │   │   ├── norm.hpp
│   │   │   ├── norm.inl
│   │   │   ├── number_precision.hpp
│   │   │   ├── number_precision.inl
│   │   │   ├── optimum_pow.hpp
│   │   │   ├── optimum_pow.inl
│   │   │   ├── orthonormalize.hpp
│   │   │   ├── orthonormalize.inl
│   │   │   ├── perpendicular.hpp
│   │   │   ├── perpendicular.inl
│   │   │   ├── polar_coordinates.hpp
│   │   │   ├── polar_coordinates.inl
│   │   │   ├── projection.hpp
│   │   │   ├── projection.inl
│   │   │   ├── quaternion.hpp
│   │   │   ├── quaternion.inl
│   │   │   ├── range.hpp
│   │   │   ├── raw_data.hpp
│   │   │   ├── raw_data.inl
│   │   │   ├── rotate_normalized_axis.hpp
│   │   │   ├── rotate_normalized_axis.inl
│   │   │   ├── rotate_vector.hpp
│   │   │   ├── rotate_vector.inl
│   │   │   ├── scalar_multiplication.hpp
│   │   │   ├── scalar_relational.hpp
│   │   │   ├── scalar_relational.inl
│   │   │   ├── simd_mat4.hpp
│   │   │   ├── simd_mat4.inl
│   │   │   ├── simd_quat.hpp
│   │   │   ├── simd_quat.inl
│   │   │   ├── simd_vec4.hpp
│   │   │   ├── simd_vec4.inl
│   │   │   ├── spline.hpp
│   │   │   ├── spline.inl
│   │   │   ├── std_based_type.hpp
│   │   │   ├── std_based_type.inl
│   │   │   ├── string_cast.hpp
│   │   │   ├── string_cast.inl
│   │   │   ├── transform2.hpp
│   │   │   ├── transform2.inl
│   │   │   ├── transform.hpp
│   │   │   ├── transform.inl
│   │   │   ├── type_aligned.hpp
│   │   │   ├── type_aligned.inl
│   │   │   ├── vector_angle.hpp
│   │   │   ├── vector_angle.inl
│   │   │   ├── vector_query.hpp
│   │   │   ├── vector_query.inl
│   │   │   ├── wrap.hpp
│   │   │   └── wrap.inl
│   │   ├── integer.hpp
│   │   ├── mat2x2.hpp
│   │   ├── mat2x3.hpp
│   │   ├── mat2x4.hpp
│   │   ├── mat3x2.hpp
│   │   ├── mat3x3.hpp
│   │   ├── mat3x4.hpp
│   │   ├── mat4x2.hpp
│   │   ├── mat4x3.hpp
│   │   ├── mat4x4.hpp
│   │   ├── matrix.hpp
│   │   ├── packing.hpp
│   │   ├── trigonometric.hpp
│   │   ├── vec2.hpp
│   │   ├── vec3.hpp
│   │   ├── vec4.hpp
│   │   └── vector_relational.hpp
│   ├── hqx
│   │   ├── common.h
│   │   └── hqx.h
│   ├── KHR
│   │   └── khrplatform.h
│   └── snes_spc
│   ├── blargg_common.h
│   ├── blargg_config.h
│   ├── blargg_endian.h
│   ├── blargg_source.h
│   ├── dsp.h
│   ├── SNES_SPC.h
│   ├── SPC_CPU.h
│   ├── SPC_DSP.h
│   ├── SPC_Filter.h
│   └── spc.h
├── lib
│   ├── libsolarus-gui.so -> libsolarus-gui.so.1
│   ├── libsolarus-gui.so.1 -> libsolarus-gui.so.1.6.1
│   ├── libsolarus-gui.so.1.6.1
│   ├── libsolarus.so -> libsolarus.so.1
│   ├── libsolarus.so.1 -> libsolarus.so.1.6.1
│   └── libsolarus.so.1.6.1
└── share
├── appdata
│   └── solarus.appdata.xml
├── applications
│   └── solarus.desktop
├── icons
│   └── hicolor
│   ├── 128x128
│   │   └── apps
│   │   └── solarus.png
│   ├── 16x16
│   │   └── apps
│   │   └── solarus.png
│   ├── 24x24
│   │   └── apps
│   │   └── solarus.png
│   ├── 256x256
│   │   └── apps
│   │   └── solarus.png
│   ├── 32x32
│   │   └── apps
│   │   └── solarus.png
│   ├── 48x48
│   │   └── apps
│   │   └── solarus.png
│   ├── 512x512
│   │   └── apps
│   │   └── solarus.png
│   └── 64x64
│   └── apps
│   └── solarus.png
└── man
└── man6
├── solarus.6.gz
└── solarus-run.6.gz
47 directories, 526 files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment