mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-02 18:03:56 -04:00
comments about seeking to switches
This commit is contained in:
parent
803712f986
commit
da134a3737
@ -125,6 +125,13 @@ pop() to unpack the nested elements of an array that you seek to.
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
To seek to a field nested within another structure, use a dot to
|
||||||
|
compose the names: "parentName.fieldName".
|
||||||
|
|
||||||
|
In unpack mode, you may seek to any field that has a name, including a
|
||||||
|
field within the currently active case of a switch. You may also seek
|
||||||
|
to a switch parameter variable.
|
||||||
|
|
||||||
|
|
||||||
REPACK MODE (random write)
|
REPACK MODE (random write)
|
||||||
|
|
||||||
@ -150,6 +157,13 @@ field with get_data() and get_length(), just as in pack mode.
|
|||||||
|
|
||||||
memcpy(result, packer.get_data(), packer.get_length());
|
memcpy(result, packer.get_data(), packer.get_length());
|
||||||
|
|
||||||
|
In repack mode, you may not traverse from beginning to end of the
|
||||||
|
record--you must explicitly seek to each field you intend to repack.
|
||||||
|
You may seek to a field within the currently active case of a switch.
|
||||||
|
You may not seek directly to a switch parameter variable--repacking
|
||||||
|
this would invalidate the remaining contents of the switch--but you
|
||||||
|
may seek to the switch itself (if it has a name) and repack the entire
|
||||||
|
contents of the switch at once.
|
||||||
|
|
||||||
|
|
||||||
ADDITIONAL NOTES
|
ADDITIONAL NOTES
|
||||||
|
Loading…
x
Reference in New Issue
Block a user