Skip to content

Class muda::FieldBuilder::EntryProxy

ClassList > muda > FieldBuilder > EntryProxy

Public Functions

Type Name
EntryProxy (FieldBuilder< Layout > & builder, std::string_view name)
FieldEntry< T, Layout, M, N > & matrix ()
FieldEntry< T, Layout, 2, 2 > & matrix2x2 ()
FieldEntry< T, Layout, 3, 3 > & matrix3x3 ()
FieldEntry< T, Layout, 4, 4 > & matrix4x4 ()
FieldEntry< T, Layout, 1, 1 > & scalar ()
FieldEntry< T, Layout, N, 1 > & vector ()
FieldEntry< T, Layout, 2, 1 > & vector2 ()
FieldEntry< T, Layout, 3, 1 > & vector3 ()
FieldEntry< T, Layout, 4, 1 > & vector4 ()

Public Functions Documentation

function EntryProxy

inline muda::FieldBuilder::EntryProxy::EntryProxy (
    FieldBuilder < Layout > & builder,
    std::string_view name
) 

function matrix

template<typename T, int M, int N>
FieldEntry < T, Layout, M, N > & muda::FieldBuilder::EntryProxy::matrix () 

function matrix2x2

template<typename T>
FieldEntry < T, Layout, 2, 2 > & muda::FieldBuilder::EntryProxy::matrix2x2 () 

function matrix3x3

template<typename T>
FieldEntry < T, Layout, 3, 3 > & muda::FieldBuilder::EntryProxy::matrix3x3 () 

function matrix4x4

template<typename T>
FieldEntry < T, Layout, 4, 4 > & muda::FieldBuilder::EntryProxy::matrix4x4 () 

function scalar

template<typename T>
FieldEntry < T, Layout, 1, 1 > & muda::FieldBuilder::EntryProxy::scalar () 

function vector

template<typename T, int N>
FieldEntry < T, Layout, N, 1 > & muda::FieldBuilder::EntryProxy::vector () 

function vector2

template<typename T>
FieldEntry < T, Layout, 2, 1 > & muda::FieldBuilder::EntryProxy::vector2 () 

function vector3

template<typename T>
FieldEntry < T, Layout, 3, 1 > & muda::FieldBuilder::EntryProxy::vector3 () 

function vector4

template<typename T>
FieldEntry < T, Layout, 4, 1 > & muda::FieldBuilder::EntryProxy::vector4 () 


The documentation for this class was generated from the following file src/muda/ext/field/field_builder.h