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!


Thanks so much!
I just managed to find the place where the
Capturingcomponent gets added, it’s part of theextract_screenshotssystem in theScreenshotPlugin.For
Sprite, another user found where this originates from, it’s therequireattribute.Nice! Glad you worked it out!
I got so excited to see a Bevy post (in the Bevy community even!) I really want to see the gamedev community here pick up and exceed reddit, SO, and other company-owned gaming forums.
Ha, that’s the reason I posted here. Full on expected to receive no reply for days so I was stoked to get an answer so fast!!