Table of Contents

Class Frustum

Namespace
Graphene.Internal
Assembly
Graphene-1.0.dll
public class Frustum
Inheritance
Frustum
Inherited Members

Methods

Alloc()

Calls native constructor graphene_frustum_alloc. Version: 1.2

[Version("1.2")]
public static extern FrustumOwnedHandle Alloc()

Returns

FrustumOwnedHandle

Transfer ownership: Full Nullable: False

ContainsPoint(FrustumHandle, Point3DHandle)

Calls native method graphene_frustum_contains_point. Version: 1.2

[Version("1.2")]
public static extern bool ContainsPoint(FrustumHandle f, Point3DHandle point)

Parameters

f FrustumHandle

Transfer ownership: None Nullable: False

point Point3DHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Equal(FrustumHandle, FrustumHandle)

Calls native method graphene_frustum_equal. Version: 1.6

[Version("1.6")]
public static extern bool Equal(FrustumHandle a, FrustumHandle b)

Parameters

a FrustumHandle

Transfer ownership: None Nullable: False

b FrustumHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Free(FrustumHandle)

Calls native method graphene_frustum_free. Version: 1.2

[Version("1.2")]
public static extern void Free(FrustumHandle f)

Parameters

f FrustumHandle

Transfer ownership: None Nullable: False

GetGType()

Calls native function graphene_frustum_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetPlanes(FrustumHandle, PlaneArrayHandle)

Calls native method graphene_frustum_get_planes. Version: 1.2

[Version("1.2")]
public static extern void GetPlanes(FrustumHandle f, PlaneArrayHandle planes)

Parameters

f FrustumHandle

Transfer ownership: None Nullable: False

planes PlaneArrayHandle

Transfer ownership: None Nullable: False

Init(FrustumHandle, PlaneHandle, PlaneHandle, PlaneHandle, PlaneHandle, PlaneHandle, PlaneHandle)

Calls native method graphene_frustum_init. Version: 1.2

[Version("1.2")]
public static extern FrustumUnownedHandle Init(FrustumHandle f, PlaneHandle p0, PlaneHandle p1, PlaneHandle p2, PlaneHandle p3, PlaneHandle p4, PlaneHandle p5)

Parameters

f FrustumHandle

Transfer ownership: None Nullable: False

p0 PlaneHandle

Transfer ownership: None Nullable: False

p1 PlaneHandle

Transfer ownership: None Nullable: False

p2 PlaneHandle

Transfer ownership: None Nullable: False

p3 PlaneHandle

Transfer ownership: None Nullable: False

p4 PlaneHandle

Transfer ownership: None Nullable: False

p5 PlaneHandle

Transfer ownership: None Nullable: False

Returns

FrustumUnownedHandle

Transfer ownership: None Nullable: False

InitFromFrustum(FrustumHandle, FrustumHandle)

Calls native method graphene_frustum_init_from_frustum. Version: 1.2

[Version("1.2")]
public static extern FrustumUnownedHandle InitFromFrustum(FrustumHandle f, FrustumHandle src)

Parameters

f FrustumHandle

Transfer ownership: None Nullable: False

src FrustumHandle

Transfer ownership: None Nullable: False

Returns

FrustumUnownedHandle

Transfer ownership: None Nullable: False

InitFromMatrix(FrustumHandle, MatrixHandle)

Calls native method graphene_frustum_init_from_matrix. Version: 1.2

[Version("1.2")]
public static extern FrustumUnownedHandle InitFromMatrix(FrustumHandle f, MatrixHandle matrix)

Parameters

f FrustumHandle

Transfer ownership: None Nullable: False

matrix MatrixHandle

Transfer ownership: None Nullable: False

Returns

FrustumUnownedHandle

Transfer ownership: None Nullable: False

IntersectsBox(FrustumHandle, BoxHandle)

Calls native method graphene_frustum_intersects_box. Version: 1.2

[Version("1.2")]
public static extern bool IntersectsBox(FrustumHandle f, BoxHandle box)

Parameters

f FrustumHandle

Transfer ownership: None Nullable: False

box BoxHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IntersectsSphere(FrustumHandle, SphereHandle)

Calls native method graphene_frustum_intersects_sphere. Version: 1.2

[Version("1.2")]
public static extern bool IntersectsSphere(FrustumHandle f, SphereHandle sphere)

Parameters

f FrustumHandle

Transfer ownership: None Nullable: False

sphere SphereHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False