sculpto
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
scl::vertex_point Struct Reference

#include <vertex.h>

Public Member Functions

 vertex_point ()=default
 
 vertex_point (const vec3 &Position, const vec3 &Color)
 

Static Public Member Functions

static vertex_layout GetVertexLayout ()
 

Public Attributes

vec3 Position {}
 
vec3 Color {}
 

Detailed Description

Default vertex structure.

Definition at line 133 of file vertex.h.

Constructor & Destructor Documentation

◆ vertex_point() [1/2]

scl::vertex_point::vertex_point ( )
default

Vertex color.

Vertex default constructor.

◆ vertex_point() [2/2]

scl::vertex_point::vertex_point ( const vec3 Position,
const vec3 Color 
)
inline
  • Veretex contructor by texture coordinates. It is implied that the color attribute will not be used.
Parameters
Position- vertex position.
Normal- vertex surface normal.
TexCoords- vertex texture coordinates.

Definition at line 149 of file vertex.h.

149 :

Member Function Documentation

◆ GetVertexLayout()

static vertex_layout scl::vertex_point::GetVertexLayout ( )
inlinestatic
  • Vertex layout, describing all vertex atributes getter function.
Parameters
None.
Returns
vertex layout.

Definition at line 158 of file vertex.h.

159 {
160 return vertex_layout({
161 { shader_variable_type::FLOAT3, "Position" },
162 { shader_variable_type::FLOAT3, "Color" },
163 });
164 };

Member Data Documentation

◆ Color

vec3 scl::vertex_point::Color {}

Vertex position.

Definition at line 136 of file vertex.h.

◆ Position

vec3 scl::vertex_point::Position {}

Definition at line 135 of file vertex.h.


The documentation for this struct was generated from the following file: