BBox GetBounds()

robot_2Generated
code_blocksInput

Description

The GetBounds method of the GameObject class returns the bounding box (BBox) of the game object. This method is marked as slow and somewhat inaccurate, so it is advised not to call it every frame. The bounding box is a 3D box that encompasses the entire object, providing a way to determine the spatial extent of the object in the scene.

Usage

Use the GetBounds method when you need to determine the spatial boundaries of a GameObject. This can be useful for collision detection, visibility checks, or spatial queries. However, due to its performance cost, avoid calling this method frequently, such as in every frame update.

Example

// Example of using GetBounds method
GameObject myObject = new GameObject();
BBox bounds = myObject.GetBounds();

// Use the bounds for spatial calculations
Vector3 size = bounds.Size;
Vector3 center = bounds.Center;

// Example: Check if a point is within the bounds
Vector3 point = new Vector3(1, 2, 3);
bool isInside = bounds.Contains(point);