_line render small opt

This commit is contained in:
2023-09-10 14:11:32 +03:00
parent a2edead792
commit f29a014aec
3 changed files with 82 additions and 28 deletions

View File

@@ -82,10 +82,17 @@ public:
struct FLAXENGINE_API Half2
{
public:
/// <summary>
/// Zero vector
/// </summary>
static Half2 Zero;
// Vector with all components equal 0
static const Half2 Zero;
// Vector with all components equal 1
static const Half2 One;
// Vector X=1, Y=0
static const Half2 UnitX;
// Vector X=0, Y=1
static const Half2 UnitY;
public:
/// <summary>
@@ -146,10 +153,20 @@ public:
struct FLAXENGINE_API Half3
{
public:
/// <summary>
/// Zero vector
/// </summary>
static Half3 Zero;
// Vector with all components equal 0
static const Half3 Zero;
// Vector with all components equal 1
static const Half3 One;
// Vector X=1, Y=0, Z=0
static const Half3 UnitX;
// Vector X=0, Y=1, Z=0
static const Half3 UnitY;
// Vector X=0, Y=0, Z=1
static const Half3 UnitZ;
public:
/// <summary>
@@ -201,10 +218,23 @@ public:
struct FLAXENGINE_API Half4
{
public:
/// <summary>
/// Zero vector
/// </summary>
static Half4 Zero;
// Vector with all components equal 0
static const Half4 Zero;
// Vector with all components equal 1
static const Half4 One;
// Vector X=1, Y=0, Z=0, W=0
static const Half4 UnitX;
// Vector X=0, Y=1, Z=0, W=0
static const Half4 UnitY;
// Vector X=0, Y=0, Z=1, W=0
static const Half4 UnitZ;
// Vector X=0, Y=0, Z=0, W=1
static const Half4 UnitW;
public:
/// <summary>