-
-
Notifications
You must be signed in to change notification settings - Fork 36k
Closed
Labels
Description
Hi all,
I felt it appropriate to create a new issue (instead of continuing #11552) to further aid everyone in keeping track and update-to-date on the issues and progress surrounding the move to ES6 classes. This should also come in handy for the release doc.
To those wishing to help, look through the list below and let us know what you'd like to work on. A PR per class is favoured however some folders can be done all at once. If a particular file cannot be converted, make a note at the top of the file, or ping me from your PR and I'll note it below.
Notes:
- Keep the
Class.prototype.is**properties - class fields are also available if appropriate Rollup: replace Bublè with Babel #20395 (dicussion here)
new this.contructor()!=new Foo()... related discussion.- Will tick after merged and complete.
Part 1: src
- src
- animation ( AnimationAction: Move to ES6 classes #19964, src/animation: Convert to es6 classes #20014, PropertyBinding: Convert to es6 class #20016 , Animation Tracks: Convert to es6 classes #20013 )
- audio ( AudioAnalyser: Convert to es6 class #19975, Audio: Convert audio/ to es6 classes #20003 )
- cameras ( cameras: Convert to es6. #20102, Cameras: Convert to classes. #21623 )
- core ( DirectGeometry: Convert to es6 class #19976, Layers: Convert to es6 class #19977, Uniform: convert to es6 class #19978, Core: Convert to es6 class. #19984, core: Covert to es6 class. #20008, Geometry: Convert to classes. #21635, Core: Convert Object3D and EventDispatcher to ES6 classes. #21646 )
- extras ( PMREMGenerator: Convert to es6 class #19979, Extras: Convert to classes. #21624 )
- geometries ( geometries: move to es6 classes #19994 )
- helpers ( helpers: move to es6 classes #19996 )
- lights ( Light: Convert to ES6 class #21231, AmbientLight: Convert to ES6 Class #21232 )
- loaders ( core: Loaders to es6 classes #19985, Loaders: Use class syntax. #21622 )
- materials ( materials: Convert to es6. #20100, Materials: Convert to classes. #21626, Materials: Convert to classes. #21626 )
- math ( Ray: Convert to es6 class #19980, math: move to es6 classes #19997, math area and space: move to es6 classes #20076, Color: Convert to es6 class #20089, Math: Convert to classes. #21628)
- objects ( Convert Group, LOD, LineLoop, Skeleton and Sprite to es6 classes #21266, Objects: Convert to classes. #21625 )
- renderers ( WebGLRenderTarget: convert to es6 #21053 )
- scenes ( src/scenes: move to es6 classes #20007 )
- textures ( src/textures: move to es6 classes #20009 )
Part 2: examples
- examples
- animation ( Examples: Convert animation to ES6. #21596 )
- cameras ( Examples: Convert cameras and geometries to ES6. #21589 )
- controls (Examples: Convert controls to ES6 Part I. #21629, TransformControls: Convert to ES6. #21644)
- curves ( Examples: Convert curves to ES6. #21593 )
- effects ( Examples: Convert effects to ES6. #21610 )
- environments ( Examples: Convert environments to ES6. #21585 )
- exporters ( Examples: Convert exporters to ES6. #21605 )
- geometries ( Examples: Convert cameras and geometries to ES6. #21589 )
- helpers ( Examples: Convert helpers to ES6. #21583 )
- interactive ( Examples: Convert lights and interactive to ES6. #21592 )
- lights ( Examples: Convert lights and interactive to ES6. #21592 )
- lines ( Examples: Convert lines to ES6. #21599 )
- loaders ( Examples: Convert loaders to ES6 Part III. #21616, Examples: Convert loaders to ES6 Part II. #21614, Examples: Convert loaders to ES6 Part I. #21612 )
- math ( Examples: Convert math to ES6. #21598 )
- misc ( Examples: Convert misc to ES6. #21618 )
- modifiers ( Examples: Convert modifiers to ES6. #21604 )
-
nodes - objects ( Examples: Convert objects to ES6. #21600 )
- postprocessing ( Examples: Move postprocessing to ES6. #21621 )
- renderers ( Examples: Convert renderers to ES6. #21601 )
- shaders ( Examples: Convert shaders to ES6. #21619 )
- textures
- utils ( Examples: Convert utils to ES6. #21611 )
- webXR ( Examples: More ES6 usage. #21586 )
donmccurdy, yomotsu, marcofugaro, cjsjy123, Aqro and 3 moremrdoob, ianpurvis, marcofugaro, munrocket, alexfriesen and 3 morelooeee, lourd, marcofugaro, munrocket, cjsjy123 and 4 more