flyingrub / FFGL-plugin-quickstart

A framework allowing people to create FFGL Plugin easily

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Write documentation

flyingrub opened this issue · comments

commented
  • Where to download MSVC / XCODE
  • How to create a new project
  • How to build a project
  • Get Resolume to recognise it

  • How does the api works
  • How to create a simple plugin from scratch
  • Versioning
  • Params ?
  • How to access features that are now "hidden" to keep it as simple as possible

  • Write API docs

Can you please explain why all Param storage and methods use "Ptr" objects (std::shared_ptr objects)?

It seems to me that the params/options should always be held/owned in the protected "params" vector.

commented

I decided to use a pointer to be able to use Polymorphism, and have different behaviour for different kind of params. I just used shared_ptr for now to quickly iterate but it's true that we could make params to own them.