Nebula
Loading...
Searching...
No Matches
MaterialTemplatesGPULang::MaterialTemplateValue Struct Reference

#include <materialtemplatetypes.h>

Public Types

enum  Type {
  Bool , Scalar , Int , Vec2 ,
  Vec3 , Vec4 , Color
}
 

Public Member Functions

SizeT GetSize () const
 

Public Attributes

enum MaterialTemplatesGPULang::MaterialTemplateValue::Type type
 
union { 
 
   bool   b 
 
   float   f 
 
   int   i 
 
   Math::float2   f2 
 
   Math::float3   f3 
 
   Math::float4   f4 
 
data 
 
uint offset
 

Member Enumeration Documentation

◆ Type

Enumerator
Bool 
Scalar 
Int 
Vec2 
Vec3 
Vec4 
Color 

Member Function Documentation

◆ GetSize()

SizeT MaterialTemplatesGPULang::MaterialTemplateValue::GetSize ( ) const
inline

Member Data Documentation

◆ b

bool MaterialTemplatesGPULang::MaterialTemplateValue::b

◆ [union]

union { ... } MaterialTemplatesGPULang::MaterialTemplateValue::data

◆ f

float MaterialTemplatesGPULang::MaterialTemplateValue::f

◆ f2

Math::float2 MaterialTemplatesGPULang::MaterialTemplateValue::f2

◆ f3

Math::float3 MaterialTemplatesGPULang::MaterialTemplateValue::f3

◆ f4

Math::float4 MaterialTemplatesGPULang::MaterialTemplateValue::f4

◆ i

int MaterialTemplatesGPULang::MaterialTemplateValue::i

◆ offset

uint MaterialTemplatesGPULang::MaterialTemplateValue::offset

◆ type

enum MaterialTemplatesGPULang::MaterialTemplateValue::Type MaterialTemplatesGPULang::MaterialTemplateValue::type

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