Files
rive-cpp/.gitignore
mjtalbot 9122e58a54 Libraries
Bunch of changes, i think its at the point where it will be helpful to get a review, there is a *lot* of outstanding work to do here, but i'm hoping that much of it can be done while this is in master but not enabled for uat yet. so @susan101566 and I can work through that set together, with smaller more targeted fixes and changes.

There are a couple of things i want to figure out to make sure we can merge this:
- is the Resolver approach going to work (library components resolve to real components)
- writing library assets into the parent needs a bit more love, it should not cause problems unless you're using libraries
- I want to do a small refactor on the exporter before merge to keep asset writing and asset index updates together as suggested by @susan101566. there's a larger refactor here but i think that can be done in due course.
- re-check editor-only deliniation

After refactoring those i also need to re-check that all these things still work, because chances are i've broken something in the meantime.

for
    using a library in as a nested artboard &
    using a library as part of using a nested artboard that contains a library
check
    using a library animation
    using a library stateMachine
    using a library stateMachineInputs
        we can key state machine input changes
        we can trigger nested state machine input changes from teh state machine editor
    using a library with assets

exporting all the above and view in cpp viewer
exporting all the above and view in dart viewer

There is a large list of items that need to be worked on beyond this. but hopefully we can do that more incrementally. this includes but is not limited to:
- object validations make sense
- the asset panel is interacting as we want
- right click menus make sense
- out of band loading works
- library api failures are handled
- refactor how we add library assets
- refactor asset exporting
- tracking
- smi paths'

Diffs=
9d8a7e81fa Libraries (#9255)

Co-authored-by: Arthur Vivian <arthur@rive.app>
Co-authored-by: Maxwell Talbot <talbot.maxwell@gmail.com>
Co-authored-by: Susan Wang <susan@rive.app>
2025-04-03 17:27:06 +00:00

97 lines
1.4 KiB
Plaintext

# Prerequisites
*.d
# Compiled Object files
*.slo
*.lo
*.o
*.obj
# Precompiled Headers
*.gch
*.pch
# Compiled Dynamic libraries
*.so
*.dylib
*.dll
# Fortran module files
*.mod
*.smod
# Compiled Static libraries
*.lai
*.la
*.a
*.lib
# Executables
*.exe
*.out
*.app
# aot snapshots
dev/bin/*
# Generated make files
Makefile
*.make
# Dart stuff
pubspec.lock
.packages
.dart_tool
# OSX stuff
*.DS_Store
# Generated docs
docs
# Analysis results
dev/analysis_report
# Build directories
build/bin
dev/test/build/bin
rivinfo/build/macosx
# Skia dependencies
skia/dependencies/skia_recorder
skia/dependencies/skia
skia/dependencies/skia_full
skia/dependencies/glfw_build
skia/dependencies/FFmpeg
skia/dependencies/x264
skia/renderer/build/bin
skia/renderer/build/obj
skia/renderer/build/macosx
skia/renderer/build/android
skia/**/build/bin
skia/**/build/macosx
skia/**/build/android
/skia/dependencies/glfw
/skia/dependencies/gl3w
/skia/dependencies/imgui
/skia/dependencies/libzip
/skia/dependencies/libzip_build
/skia/viewer/imgui.ini
/skia/viewer/build/macosx
/skia/thumbnail_generator/build/macosx
/skia/thumbnail_generator/build/dependencies
/viewer/build/macosx
/build/macosx
/build/android
/skia/dependencies/skia_rive_optimized
/skia/dependencies/skia_debug
/skia/dependencies/skia-experimental
dependencies/windows/cache
# Local development setup
compile_commands.json
# running tests results in this
tests/unit_tests/dependencies
tests/unit_tests/default.profraw