Skip to main content

Function: Viewport()

function Viewport(
props:
| Omit<
{
cameraEntity: null | Entity;
} & Partial<Record<"client" | "cameraIndex", never>> & {
setHoveredEntity: (
data: null | {
entity: Entity;
ws_position: Vec3;
ws_normal: Vec3;
},
) => void;
setPickedEntity: (
data: null | {
entity: Entity;
ws_position: Vec3;
ws_normal: Vec3;
},
) => void;
renderTargetIndex: number;
} & HTMLProps<HTMLDivElement> & {
children: ReactNode;
},
"ref"
>
| (Omit<
{
client: Client;
cameraIndex: number;
} & Partial<Record<"cameraEntity", never>> & {
setHoveredEntity: (
data: null | {
entity: Entity;
ws_position: Vec3;
ws_normal: Vec3;
},
) => void;
setPickedEntity: (
data: null | {
entity: Entity;
ws_position: Vec3;
ws_normal: Vec3;
},
) => void;
renderTargetIndex: number;
} & HTMLProps<HTMLDivElement> & {
children: ReactNode;
},
"ref"
> &
RefAttributes<undefined | Viewport>),
): ReactNode;

Defined in: livelink.react/sources/components/core/Viewport.tsx:47

A viewport component.

Parameters

ParameterType
props| Omit<{ cameraEntity: null | Entity; } & Partial<Record<"client" | "cameraIndex", never>> & { setHoveredEntity: (data: | null | { entity: Entity; ws_position: Vec3; ws_normal: Vec3; }) => void; setPickedEntity: (data: | null | { entity: Entity; ws_position: Vec3; ws_normal: Vec3; }) => void; renderTargetIndex: number; } & HTMLProps<HTMLDivElement> & { children: ReactNode; }, "ref"> | Omit<{ client: Client; cameraIndex: number; } & Partial<Record<"cameraEntity", never>> & { setHoveredEntity: (data: | null | { entity: Entity; ws_position: Vec3; ws_normal: Vec3; }) => void; setPickedEntity: (data: | null | { entity: Entity; ws_position: Vec3; ws_normal: Vec3; }) => void; renderTargetIndex: number; } & HTMLProps<HTMLDivElement> & { children: ReactNode; }, "ref"> & RefAttributes<undefined | Viewport>

Returns

ReactNode