Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Entity #237

Closed
rubydesign opened this issue Feb 26, 2018 · 3 comments
Closed

Entity #237

rubydesign opened this issue Feb 26, 2018 · 3 comments

Comments

@rubydesign
Copy link
Contributor

This is just a suggestion from a newbie off course.
But i had a breakthrough when reading Entity docs (which are really good intro), especially the first sentence: An Entity is a 3D object within a Scene.

So why not cal it 3DObject, if that is what it is. Entity is somewhat non-descript, but 3DObject says it how it is.

Also i think Geometry could be better called Shape. More analogous to the real world. A 3DObject has a Shape. And the Shape is independent of the objects size or position. In that sense the less the Geometry has api to change it's position or size the better. That should be done through the 3DObject.

Also sentences like a 3DObject has a Material make more sense to me.

This is meant as a discussion (in the absence of a forum), but you can just close if you are too used to the old names.

@xeolabs
Copy link
Owner

xeolabs commented Feb 26, 2018

Actually I would love to call rename xeogl.Entity as xeogl.Object, and the only thing that stopped me was that I couldn't work out how to make YUIDoc accept the name "xeogl.Object".

In YUIDoc, I'm declaring "xeogl" as a namespace, which allows me to refer to classnames without it, eg "Object". YUIDoc thinks that means the JavaScript "Object" class, so I chose what I thought was the next best thing: "Entity".

I raised the issue here:

yui/yuidoc#428

But yes, "Entity" is a misleading name, since this is not really an entity-component system. Object is better.

So before renaming, I guess the solution is to either find a YUIDoc way to document "xeogl.Object", or to switch to another documentation tool.

@rubydesign
Copy link
Contributor Author

Ok.

But the suggestion was for 3DObject

Since its a 3d system. Or any variation, like DDDObje t, or 3dObject.

@xeolabs
Copy link
Owner

xeolabs commented Aug 13, 2018

V0.8 now has scene graphs: https://github.com/xeolabs/xeogl/wiki/Updates-in-xeogl-V0.8

@xeolabs xeolabs closed this as completed Aug 13, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants