C# Scene
Scene class allows you open other scenes, draw lines, and ray-cast physics.
public struct RaycastHit
{
public Entity HitEntity;
public Vector3 Position;
public float Distance;
public Vector3 Normal;
}
public struct CollisionInfo
{
public Vector3 Position;
public Vector3 Normal;
public Vector3 Impulse;
public Vector3 Force;
}
public struct RendererLine
{
public Color3 Color;
public Vector3 StartPos;
public Vector3 EndPos;
}
public class Scene
{
// Path to a scene
public static void OpenScene(string path);
// @ dir. Direction of a ray. Must be normalized.
// It returns true if there was a hit. In that case you can use `outHit` to retrieve hit data.
public static bool Raycast(Vector3 origin, Vector3 dir, float maxDistance, out RaycastHit outHit);
public static void DrawLine(RendererLine line);
}