3#include "CesiumVectorData/VectorStyle.h"
4#include "CoreMinimal.h"
5#include "UObject/ObjectMacros.h"
7#include "CesiumVectorStyle.generated.h"
56 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
57 FColor
Color = FColor(0xff, 0xff, 0xff);
61 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
70 meta = (ClampMin =
"0"))
75 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
100 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
101 FColor
Color = FColor(0xff, 0xff, 0xff);
105 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
130 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
140 meta = (EditCondition =
"Fill"))
146 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
156 meta = (EditCondition =
"Outline"))
178 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
184 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
194 meta = (EditCondition =
"Fill"))
200 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
210 meta = (EditCondition =
"Outline"))
235 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
241 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
247 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Cesium")
ECesiumVectorLineWidthMode
The mode used to render polylines and strokes.
@ Meters
The line width represents the physical size of the line in meters.
@ Pixels
The line width represents the number of pixels the line will take up, regardless of LOD.
ECesiumVectorColorMode
The mode used to interpret the color value provided in a style.
@ Random
The color will be chosen randomly.
@ Normal
The normal color mode.
The style used to draw polylines and strokes.
double Width
The width of the line or stroke, with the unit specified by WidthMode.
CesiumVectorData::LineStyle toNative() const
Converts this Unreal representation into the Cesium Native equivalent.
ECesiumVectorColorMode ColorMode
The color mode to be used.
FColor Color
The color to be used.
ECesiumVectorLineWidthMode WidthMode
The mode to use when interpreting Width.
static FCesiumVectorLineStyle fromNative(const CesiumVectorData::LineStyle &style)
Creates this Unreal representation from the Cesium Native equivalent.
static FCesiumVectorPointStyle fromNative(const CesiumVectorData::PointStyle &style)
Creates this Unreal representation from the Cesium Native equivalent.
bool Fill
Whether the point should be filled.
CesiumVectorData::PointStyle toNative() const
Converts this Unreal representation into the Cesium Native equivalent.
float Radius
The radius of the point in pixels.
FCesiumVectorPolygonFillStyle FillStyle
If Fill is true, this style will be used when filling the point.
bool Outline
Whether the point should be outlined.
FCesiumVectorLineStyle OutlineStyle
If Outline is true, this style will be used when outlining the point.
The style used to fill polygons.
ECesiumVectorColorMode ColorMode
The color mode to be used.
CesiumVectorData::ColorStyle toNative() const
Converts this Unreal representation into the Cesium Native equivalent.
FColor Color
The color to be used.
static FCesiumVectorPolygonFillStyle fromNative(const CesiumVectorData::ColorStyle &style)
Creates this Unreal representation from the Cesium Native equivalent.
The style used to draw polygons.
FCesiumVectorPolygonFillStyle FillStyle
If Fill is true, this style will be used when filling the polygon.
static FCesiumVectorPolygonStyle fromNative(const CesiumVectorData::PolygonStyle &style)
Creates this Unreal representation from the Cesium Native equivalent.
FCesiumVectorLineStyle OutlineStyle
If Outline is true, this style will be used when outlining the polygon.
bool Fill
Whether the polygon should be filled.
CesiumVectorData::PolygonStyle toNative() const
Converts this Unreal representation into the Cesium Native equivalent.
bool Outline
Whether the polygon should be outlined.
Style information to use when drawing vector data.
static FCesiumVectorStyle fromNative(const CesiumVectorData::VectorStyle &style)
Creates this Unreal representation from the Cesium Native equivalent.
FCesiumVectorPolygonStyle PolygonStyle
Styles to use when drawing polygons.
FCesiumVectorLineStyle LineStyle
Styles to use when drawing polylines and stroking shapes.
CesiumVectorData::VectorStyle toNative() const
Converts this Unreal representation into the Cesium Native equivalent.
FCesiumVectorPointStyle PointStyle
Styles to use when drawing points.