core/index library
Classes
- BufferGeometry
- A representation of mesh, line, or point geometry. Includes vertex positions, face indices, normals, colors, UVs, and custom attributes within buffers, reducing the cost of passing all this data to the GPU.
- BufferGeometryParameters
- Clock
- Object for keeping track of time. This uses DateTime.now().millisecondsSinceEpoch.
- Event
- Face
- InstancedBufferGeometry
- An instanced version of BufferGeometry.
- Intersection
- Layers
-
A Layers object assigns an Object3D to 1 or more of 32
layers numbered
0
to31
- internally the layers are stored as a bit mask, and by default all Object3Ds are a member of layer 0. - MorphColor
- MorphNormals
- MorphTarget
- Object3D
- This is the base class for most objects in three.js and provides a set of properties and methods for manipulating objects in 3D space.
- Object3dMeta
- Raycaster
- This class is designed to assist with raycasting. Raycasting is used for mouse picking (working out what objects in the 3d space the mouse is over) amongst other things.
- Uniform
- Uniforms are global GLSL variables. They are passed to shader programs.
- UniformsGroup
Mixins
- EventDispatcher
- JavaScript events for custom objects.
Properties
- m1 ↔ Matrix4
-
getter/setter pair
Typedefs
-
OnAfterRender
= void Function({Camera? camera, BufferGeometry? geometry, Map<
String, dynamic> ? group, Material? material, WebGLRenderer? renderer, Object3D? scene}) -
OnBeforeRender
= void Function({Camera? camera, BufferGeometry? geometry, Map<
String, dynamic> ? group, Material? material, Object3D? mesh, RenderTarget? renderTarget, WebGLRenderer? renderer, Scene? scene})