DVSceneNodeData class final
One node in a scene document.
Constructors
-
DVSceneNodeData({required String id, required DVSceneNodeKind kind, String? name, DVTransform? transform, bool visible = true, String? asset, String? material, DVScenePrimitive? primitive, DVSceneLight? light, DVSceneCameraData? camera, DVAnchor? anchor, List<
DVSceneNodeData> children = const <DVSceneNodeData>[], Map<String, Object?> extra = const <String, Object?>{}}) - DVSceneNodeData.camera({required String id, required DVSceneCameraData camera, String? name, DVTransform? transform})
-
factory
-
DVSceneNodeData.group({required String id, String? name, DVTransform? transform, bool visible = true, List<
DVSceneNodeData> children = const <DVSceneNodeData>[]}) -
factory
- DVSceneNodeData.light({required String id, required DVSceneLight light, String? name, DVTransform? transform, bool visible = true})
-
factory
-
DVSceneNodeData.mesh({required String id, required DVScenePrimitive primitive, String? name, String? material, DVTransform? transform, bool visible = true, List<
DVSceneNodeData> children = const <DVSceneNodeData>[]}) -
factory
-
DVSceneNodeData.model({required String id, required String asset, String? name, String? material, DVTransform? transform, bool visible = true, List<
DVSceneNodeData> children = const <DVSceneNodeData>[]}) -
factory
Properties
- anchor → DVAnchor?
-
What in the real world this node is pinned to, if anything.
final
- asset → String?
-
A key into the document's assets, for a model node.
final
- camera → DVSceneCameraData?
-
final
-
children
→ List<
DVSceneNodeData> -
final
-
extra
→ Map<
String, Object?> -
Keys this version did not understand, written back unchanged.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
Stable within its document; what Studio, picking, sync bindings and a
renderer's resource cache all key on.
final
- kind → DVSceneNodeKind
-
final
- light → DVSceneLight?
-
final
- material → String?
-
A key into the document's assets naming a material.
final
- name → String?
-
final
- primitive → DVScenePrimitive?
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- transform → DVTransform
-
final
- visible → bool
-
final
Methods
-
copyWith(
{DVTransform? transform, bool? visible, List< DVSceneNodeData> ? children, DVAnchor? anchor}) → DVSceneNodeData -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, Object?> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
fromJson(
Object? json, String path) → DVSceneNodeData