Chicane

Request

Header
Includes/Chicane/Runtime/Scene/Trace/Request.hpp
Namespace
Chicane::SceneTraceRequest

Funções

AccessoReturnoModificadorNomeDescrição
public
static
Line(
float inCellSize
)
public
static
Line(
const  Vec3& inOrigin
const  Vec3& inDestination
float inCellSize
)
public
static
Rectangle(
const  Vec2& inHalfExtents
float inCellSize
)
public
static
Rectangle(
const  Vec3& inOrigin
const  Vec3& inDestination
const  Vec2& inHalfExtents
float inCellSize
)
public
static
Cone(
float inAngle
float inCellSize
std::uint32_t inSegmentCount
)
public
static
Cone(
const  Vec3& inOrigin
const  Vec3& inDestination
float inAngle
float inCellSize
std::uint32_t inSegmentCount
)
public
static
Cylinder(
float inRadius
float inCellSize
std::uint32_t inSegmentCount
)
public
static
Cylinder(
const  Vec3& inOrigin
const  Vec3& inDestination
float inRadius
float inCellSize
std::uint32_t inSegmentCount
)
public
bool
const
isValid()
public
float
const
getLength()
public
const
getDirection()
public
bool
const
intersects(
const  Bounds3D& inBounds
float& outEnter
)

Membros

AccessoTipoModificadorNomeDescrição
public
float
static, constexpr
DEFAULT_CELL_SIZE
public
float
static, constexpr
DEFAULT_DURATION
public
std::uint32_t
static, constexpr
DEFAULT_SEGEMENT_COUNT
public
std::shared_ptr<SceneTraceShape>
shape
public
float
cellSize
public
float
duration
public
origin
public
destination