re_types

Module components

Source
Expand description

Components are the basic building blocks of archetypes.

They all implement the Component trait.

Each component is a wrapper around a datatype.

Structs§

  • Component: A color multiplier, usually applied to a whole entity, e.g. a mesh.
  • Component: The annotation context provides additional information on how to display entities.
  • Component: The length of an axis in local units of the space.
  • Component: A binary blob of data.
  • Component: A 16-bit ID representing a type of semantic class.
  • Component: Configures how a clear operation should behave - recursive or not.
  • Component: An RGBA color with unmultiplied/separate alpha, in sRGB gamma space with linear alpha.
  • Component: The world->depth map scaling factor.
  • Component: Spatially disconnect this entity from its parent.
  • Component: Draw order of 2D elements. Higher values are drawn on top of lower values.
  • Component: A path to an entity, usually to reference some data that is part of the target entity.
  • Component: How much a primitive fills out the available space.
  • Component: A gamma correction value to be used with a scalar value or color.
  • Component: A geospatial line string expressed in EPSG:4326 latitude and longitude (North/East-positive degrees).
  • Component: Half-size (radius) of a 2D box.
  • Component: Half-size (radius) of a 3D box.
  • Component: A buffer that is known to store image data.
  • Component: The metadata describing the contents of a components::ImageBuffer.
  • Component: The distance from the camera origin to the image plane when the projection is shown in a 3D viewer.
  • Component: A 16-bit ID representing a type of semantic keypoint within a class.
  • Component: A geospatial position expressed in EPSG:4326 latitude and longitude (North/East-positive degrees).
  • Component: Length, or one-dimensional size.
  • Component: A line strip in 2D space.
  • Component: A line strip in 3D space.
  • Component: Radius of a marker of a point in e.g. a 2D plot, measured in UI points.
  • Component: A standardized media type (RFC2046, formerly known as MIME types), encoded as a string.
  • Component: A display name, typically for an entity or a item like a plot series.
  • Component: Degree of transparency ranging from 0.0 (fully transparent) to 1.0 (fully opaque).
  • Component: Camera projection, from image coordinates to view coordinates.
  • Component: 3D rotation represented by a rotation around a given axis that doesn’t propagate in the transform hierarchy.
  • Component: A 3D rotation expressed as a quaternion that doesn’t propagate in the transform hierarchy.
  • Component: A 3D scale factor that doesn’t propagate in the transform hierarchy.
  • Component: A 3x3 transformation matrix Matrix that doesn’t propagate in the transform hierarchy.
  • Component: A translation vector in 3D space that doesn’t propagate in the transform hierarchy.
  • Component: A position in 2D space.
  • Component: A position in 3D space.
  • Component: The radius of something, e.g. a point.
  • Component: A 1D range, specifying a lower and upper bound.
  • Component: Pixel resolution width & height, e.g. of a camera sensor.
  • Component: 3D rotation represented by a rotation around a given axis.
  • Component: A 3D rotation expressed as a quaternion.
  • Component: A scalar value, encoded as a 64-bit floating point.
  • Component: A 3D scale factor.
  • Component: Whether the entity’s components::Text label is shown.
  • Component: The width of a stroke specified in UI points.
  • Component: An N-dimensional array of numbers.
  • Component: Specifies a concrete index on a tensor dimension.
  • Component: Specifies which dimension to use for height.
  • Component: Specifies which dimension to use for width.
  • Component: A 2D texture UV coordinate.
  • Component: A string of text, e.g. for labels and text documents.
  • Component: The severity level of a text log message.
  • Component: A 3x3 transformation matrix Matrix.
  • Component: A translation vector in 3D space.
  • Component: The three indices of a triangle in a triangle mesh.
  • Component: Range of expected or valid values, specifying a lower and upper bound.
  • Component: A vector in 2D space.
  • Component: A vector in 3D space.
  • Component: Timestamp inside a archetypes::AssetVideo.
  • Component: How we interpret the coordinate system of an entity/space.

Enums§

  • Component: Policy for aggregation of multiple scalar plot values.
  • Component: Colormap for mapping scalar values within a given range to a color.
  • Component: How a geometric shape is drawn and colored.
  • Component: Filter used when magnifying an image/texture such that a single pixel/texel is displayed as multiple pixels on screen.
  • Component: The visual appearance of a point in e.g. a 2D plot.
  • Component: Specifies relation a spatial transform describes.