DOM guide: Resolving SIDs: Difference between revisions
convert to somewhat guidey format |
m fix catg |
||
Line 10: | Line 10: | ||
{{DOM navigation}} | {{DOM navigation}} | ||
[[Category:DOM | [[Category:DOM tutorial|Resolving SIDs]] |
Revision as of 19:55, 25 May 2007
In COLLADA, some elements are identified with an sid. In the COLLADA DOM, daeSIDResolver
is a helper class to resolve these COLLADA address syntax targets. It can also be used to do “sidRef” type of lookups (used a lot in COLLADA FX and COLLADA Physics).
To resolve a normal/absolute COLLADA sid target (for example, in <animation>/<channel> elements), pass it:
- The containing element (same concept as in
daeURI
); this can actually be any element that belongs to the same document because the document URI is the only piece of data it requires. - The target string
- Optionally, the profile to look into (defaults to use COMMON profile)
To “hack it” to do sid lookups used in COLLADA FX, you can pass in a relative target string. This must be done programmatically because the documents specify “sid refs” by sid alone and not in relative COLLADA addressing syntax. For example, SomeSID
would become ./SomeSID
. Then the container would be where to start the look from.
COLLADA DOM - Version 2.4 Historical Reference |
---|
List of main articles under the DOM portal. |
User Guide chapters: • Intro • Architecture • Setting up • Working with documents • Creating docs • Importing docs • Representing elements • Working with elements • Resolving URIs • Resolving SIDs • Using custom COLLADA data • Integration templates • Error handling Systems: • URI resolver • Meta • Load/save flow • Runtime database • Memory • StringRef • Code generator |