Foundation
Loading...
Searching...
No Matches
Source
Renderer
Curve.hpp
Go to the documentation of this file.
1
#pragma once
2
#include <
Math/Math.hpp
>
3
#include "
Serialization.hpp
"
4
using namespace
Foundation
;
5
using namespace
Core;
6
using namespace
Math;
7
#pragma pack(push, 1)
8
struct
FCurvePoint
9
{
10
float3
position
;
11
float
radius
;
12
};
13
struct
FSerializedCurveSegment
14
{
15
uint32_t
p0
;
16
uint32_t
p1
;
17
float
u0
;
18
float
u1
;
19
};
20
#pragma pack(pop)
21
struct
FSerializedCurveAABB
22
{
23
float
minX
,
minY
,
minZ
;
24
float
maxX
,
maxY
,
maxZ
;
25
};
26
struct
FSerializedCurve
27
{
28
FBlobRef
points
;
29
FBlobRef
segments
;
30
FBlobRef
aabbs
;
31
uint32_t
materialIndex
{0};
32
};
Math.hpp
Serialization.hpp
Foundation::Math::float3
vec3 float3
Definition
Math.hpp:26
Foundation
Definition
Allocator.hpp:5
FBlobRef
Definition
Serialization.hpp:26
FCurvePoint
Definition
Curve.hpp:9
FCurvePoint::radius
float radius
Definition
Curve.hpp:11
FCurvePoint::position
float3 position
Definition
Curve.hpp:10
FSerializedCurveAABB
Definition
Curve.hpp:22
FSerializedCurveAABB::maxZ
float maxZ
Definition
Curve.hpp:24
FSerializedCurveAABB::minZ
float minZ
Definition
Curve.hpp:23
FSerializedCurveAABB::minX
float minX
Definition
Curve.hpp:23
FSerializedCurveAABB::maxX
float maxX
Definition
Curve.hpp:24
FSerializedCurveAABB::maxY
float maxY
Definition
Curve.hpp:24
FSerializedCurveAABB::minY
float minY
Definition
Curve.hpp:23
FSerializedCurveSegment
Definition
Curve.hpp:14
FSerializedCurveSegment::p0
uint32_t p0
Definition
Curve.hpp:15
FSerializedCurveSegment::p1
uint32_t p1
Definition
Curve.hpp:16
FSerializedCurveSegment::u0
float u0
Definition
Curve.hpp:17
FSerializedCurveSegment::u1
float u1
Definition
Curve.hpp:18
FSerializedCurve
Definition
Curve.hpp:27
FSerializedCurve::points
FBlobRef points
Definition
Curve.hpp:28
FSerializedCurve::aabbs
FBlobRef aabbs
Definition
Curve.hpp:30
FSerializedCurve::materialIndex
uint32_t materialIndex
Definition
Curve.hpp:31
FSerializedCurve::segments
FBlobRef segments
Definition
Curve.hpp:29
Generated by
1.9.8