Class Primitive2DCreationOptions
- Namespace
- Stride.CommunityToolkit.Engine
- Assembly
- Stride.CommunityToolkit.dll
Provides options for creating a 2D primitive entity, such as a square or rectangle. Inherits common entity creation options from PrimitiveCreationOptions and adds specific settings for 2D primitive models.
public class Primitive2DCreationOptions : PrimitiveCreationOptions
- Inheritance
-
Primitive2DCreationOptions
- Inherited Members
Properties
Depth
Gets or sets the depth of the 2D primitive. Defaults to 0.04f. The depth adds a third dimension (Z-axis) to the 2D object, making it slightly thicker than a flat object. This is useful for the physics engine, which may be optimized for 3D physics calculations. Even when handling 2D objects, the physics system often operates in 3D space with constraints applied to specific axes.
public float Depth { get; set; }
Property Value
PhysicsComponent
Gets or sets the physics component to be added to the entity. Defaults to a new instance of RigidbodyComponent. This component allows the 2D primitive to interact with the physics system, enabling movement and collisions.
public PhysicsComponent? PhysicsComponent { get; set; }
Property Value
Size
Gets or sets the size of the 2D primitive model. If null, default size values will be used. The Vector2 represents width (X) and height (Y) dimensions.
public Vector2? Size { get; set; }