Hi!

I’ve been learning Bevy and LOVING IT, there’s only one thing confusing me. Many components appear to be created magically even if not specified in the Bundle passed to commants.spawn.

For example, when I spawn just a Sprite component, the entity seems to automatically get a Transform component, even if I didn’t give it one.

Similarly, this example spawns a Screenshot component, which apparently results in a Capturing component that can be queried later.

Are these “implicit” components documented somewhere? I took a short look at the TransformPlugin for example but I can’t seem to figure out where these components come from.

Thanks y’all!

  • PotatoesFall@discuss.tchncs.deOP
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    2 months ago

    Ah, that’s it! Thank you so much.

    I was digging through the systems functions, totally forgot to just look at the attributes. Not that experienced with rust yet :P