Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
geometryhelpers.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
9
//------------------------------------------------------------------------------
10
#include "
coregraphics/buffer.h
"
11
#include "
coregraphics/primitivegroup.h
"
12
#include "
coregraphics/primitivetopology.h
"
13
namespace
RenderUtil
14
{
15
16
struct
Geometry
17
{
18
CoreGraphics::BufferId
vertexBuffer
;
19
CoreGraphics::BufferId
indexBuffer
;
20
CoreGraphics::PrimitiveGroup
primitiveGroup
;
21
CoreGraphics::PrimitiveTopology::Code
topology
;
22
};
23
24
class
GeometryHelpers
25
{
26
public
:
28
static
CoreGraphics::MeshId
CreateRectangle
();
30
static
CoreGraphics::MeshId
CreateDisk
(
SizeT
numPoints);
31
};
32
33
}
// namespace RenderUtil
buffer.h
CoreGraphics::PrimitiveGroup
Defines a group of primitives as a subset of a vertex buffer and index buffer plus the primitive topo...
Definition
primitivegroup.h:20
CoreGraphics::PrimitiveTopology::Code
Code
enumeration
Definition
primitivetopology.h:23
RenderUtil::GeometryHelpers
Definition
geometryhelpers.h:25
RenderUtil::GeometryHelpers::CreateRectangle
static CoreGraphics::MeshId CreateRectangle()
Create rectangle.
Definition
geometryhelpers.cc:13
RenderUtil::GeometryHelpers::CreateDisk
static CoreGraphics::MeshId CreateDisk(SizeT numPoints)
Create circle (disk) with a set amount of points.
Definition
geometryhelpers.cc:74
RenderUtil
Helpers to create geometry.
Definition
drawfullscreenquad.cc:10
primitivegroup.h
primitivetopology.h
CoreGraphics::BufferId
Definition
buffer.h:23
CoreGraphics::MeshId
Definition
mesh.h:29
RenderUtil::Geometry
Definition
geometryhelpers.h:17
RenderUtil::Geometry::topology
CoreGraphics::PrimitiveTopology::Code topology
Definition
geometryhelpers.h:21
RenderUtil::Geometry::primitiveGroup
CoreGraphics::PrimitiveGroup primitiveGroup
Definition
geometryhelpers.h:20
RenderUtil::Geometry::vertexBuffer
CoreGraphics::BufferId vertexBuffer
Definition
geometryhelpers.h:18
RenderUtil::Geometry::indexBuffer
CoreGraphics::BufferId indexBuffer
Definition
geometryhelpers.h:19
SizeT
int SizeT
Definition
types.h:42
code
render
renderutil
geometryhelpers.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.