Class Frustum
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
FrustumHandleTransfer ownership: None Nullable: False
point
Point3DHandleTransfer 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
FrustumHandleTransfer ownership: None Nullable: False
b
FrustumHandleTransfer 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
FrustumHandleTransfer 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
FrustumHandleTransfer ownership: None Nullable: False
planes
PlaneArrayHandleTransfer 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
FrustumHandleTransfer ownership: None Nullable: False
p0
PlaneHandleTransfer ownership: None Nullable: False
p1
PlaneHandleTransfer ownership: None Nullable: False
p2
PlaneHandleTransfer ownership: None Nullable: False
p3
PlaneHandleTransfer ownership: None Nullable: False
p4
PlaneHandleTransfer ownership: None Nullable: False
p5
PlaneHandleTransfer 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
FrustumHandleTransfer ownership: None Nullable: False
src
FrustumHandleTransfer 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
FrustumHandleTransfer ownership: None Nullable: False
matrix
MatrixHandleTransfer 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
FrustumHandleTransfer ownership: None Nullable: False
box
BoxHandleTransfer 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
FrustumHandleTransfer ownership: None Nullable: False
sphere
SphereHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False