Class Vec4
- Namespace
- Graphene
- Assembly
- Graphene-1.0.dll
public sealed class Vec4 : BoxedRecord, GTypeProvider, InstanceFactory, IEquatable<Vec4>, IDisposable
- Inheritance
-
Vec4
- Implements
- Inherited Members
Constructors
Vec4()
public Vec4()
Vec4(Vec4OwnedHandle)
public Vec4(Vec4OwnedHandle handle)
Parameters
handle
Vec4OwnedHandle
Properties
Handle
public Vec4OwnedHandle Handle { get; }
Property Value
Methods
Alloc()
[Version("1.0")]
public static Vec4 Alloc()
Returns
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Dot(Vec4)
[Version("1.0")]
public float Dot(Vec4 b)
Parameters
b
Vec4
Returns
Equal(Vec4)
[Version("1.2")]
public bool Equal(Vec4 v2)
Parameters
v2
Vec4
Returns
Equals(Vec4?)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(Vec4? other)
Parameters
other
Vec4An object to compare with this object.
Returns
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)
Parameters
obj
objectThe object to compare with the current object.
Returns
Free()
[Version("1.0")]
public void Free()
GetGType()
public static Type GetGType()
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
GetW()
[Version("1.0")]
public float GetW()
Returns
GetX()
[Version("1.0")]
public float GetX()
Returns
GetY()
[Version("1.0")]
public float GetY()
Returns
GetZ()
[Version("1.0")]
public float GetZ()
Returns
Init(float, float, float, float)
[Version("1.0")]
public Vec4 Init(float x, float y, float z, float w)
Parameters
Returns
InitFromVec2(Vec2, float, float)
[Version("1.0")]
public Vec4 InitFromVec2(Vec2 src, float z, float w)
Parameters
Returns
InitFromVec3(Vec3, float)
[Version("1.0")]
public Vec4 InitFromVec3(Vec3 src, float w)
Parameters
Returns
InitFromVec4(Vec4)
[Version("1.0")]
public Vec4 InitFromVec4(Vec4 src)
Parameters
src
Vec4
Returns
Length()
[Version("1.0")]
public float Length()
Returns
Near(Vec4, float)
[Version("1.2")]
public bool Near(Vec4 v2, float epsilon)
Parameters
Returns
One()
[Version("1.0")]
public static Vec4 One()
Returns
WAxis()
[Version("1.0")]
public static Vec4 WAxis()
Returns
XAxis()
[Version("1.0")]
public static Vec4 XAxis()
Returns
YAxis()
[Version("1.0")]
public static Vec4 YAxis()
Returns
ZAxis()
[Version("1.0")]
public static Vec4 ZAxis()
Returns
Zero()
[Version("1.0")]
public static Vec4 Zero()