Add method llprim.ParamsSetter.extend
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 70/100
Research direction
Look for the ParamsSetter class in the codebase, likely in files related to llprim. Understand how methods like primTypeBox, targetLink, and size are implemented. The extend method should combine parameter lists from another ParamsSetter instance. Check existing tests for ParamsSetter to see the pattern and add a test for the new extend method.
Written by the indexing model from the issue text.
Description
I'm writing a complex thing that builds up the primitive params entirely procedurally. It would be helpful to be able to compose primitive params lists together with ParamsSetter, like:
local boxPrimParams = llprim.ParamsSetter:new():primTypeBox(
PRIM_HOLE_DEFAULT, vector(0, 1), 0,
vector(0, 0), vector.one, vector.zero)
local primParams = llprim.ParamsSetter:new()
:targetLink(2):size(vector(1, 2, 3)):extend(boxPrimParams)
:targetLink(3):size(vector(3, 2, 1)):extend(boxPrimParams)
https://secondlife.canny.io/admin/feedback/slua-alpha/p/add-method-llprimparamssetterextend
- Dominant language
- C++
- Stars
- 17
- Forks
- 10
- Avg merge
- 3d 14h
- Merged PRs (30d)
- 3
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from secondlife/slua
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
secondlife/slua#96 ·
-
documentation team:server
secondlife/slua#91 · 1 assignee ·
-
secondlife/slua#62 · 6 comments · 1 assignee ·
-
enhancement
secondlife/slua#25 · 1 assignee ·
-
enhancement
secondlife/slua#24 · 2 comments · 1 assignee ·
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
flutter-webrtc/flutter-webrtc#2206 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
google-ai-edge/LiteRT-LM#3739 ·
-
Component: GLib
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
-
Mute ydb/tests/functional/dstool/test_canonical_requests.py.Test.test_group_take_snapshot in main Openai_reviewed
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
ydb-platform/ydb#53974 · 3 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
google/libultrahdr#485 ·