Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wwise Object Types (Getters/Setters) #30

Open
matheusvilano opened this issue Feb 5, 2025 · 0 comments
Open

Wwise Object Types (Getters/Setters) #30

matheusvilano opened this issue Feb 5, 2025 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@matheusvilano
Copy link
Owner

matheusvilano commented Feb 5, 2025

Summary

For Beta 2, a major goal is to have classes to serve as interfaces for getting/setting data on Wwise objects. The core architecture for that is already available in objects.py. The idea is that WwiseObjectInfo will offer some sort of a factory function or conversion function that returns an instance of a WwiseObject subclass, which can be any type listed in the Wwise Objects Reference.

Motivation

This is to facilitate getting and setting data on Wwise objects. At the moment, that requires function calls (e.g. ak.wwise.core.object.set) with property/reference names and values as arguments, which is a hassle. More specifically, the pain points to address with this feature are:

  • Lack of autocompletion.
  • Lack of constraints (e.g. enumerated values).
  • Lack of type-hints or any form of type-check.
@matheusvilano matheusvilano added the enhancement New feature or request label Feb 5, 2025
@matheusvilano matheusvilano moved this to Todo in PyWwise Feb 5, 2025
@matheusvilano matheusvilano moved this from Todo to In Progress in PyWwise Feb 5, 2025
@matheusvilano matheusvilano moved this from In Progress to Todo in PyWwise Feb 5, 2025
@matheusvilano matheusvilano moved this from Todo to In Progress in PyWwise Feb 6, 2025
@matheusvilano matheusvilano self-assigned this Feb 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: In Progress
Development

No branches or pull requests

1 participant