NDEVR
API Documentation
ObjectInfo< Effect, false, false >

Type trait specialization providing metadata about the Effect type. More...

Inheritance diagram for ObjectInfo< Effect, false, false >:
[legend]
Collaboration diagram for ObjectInfo< Effect, false, false >:
[legend]

Static Public Member Functions

static constexpr ObjectInfo< Effect, false, false > VectorSub ()
 Returns the ObjectInfo for the sub-element type when treated as a vector.

Static Public Attributes

static const bool Boolean = false
 Whether the type is a boolean.
static const bool Buffer = false
 Whether the type is a Buffer.
static const bool Color = false
 Whether the type is a color.
static const uint01 Dimensions = 0
 Number of dimensional components (0 for scalar-like types).
static const bool Enum = false
 Whether the type is an enum.
static const bool Float = false
 Whether the type is a floating-point number.
static const bool Integer = false
 Whether the type is an integer.
static const bool Number = false
 Whether the type is numeric.
static const bool Pointer = false
 Whether the type is a pointer.
static const bool Primitive = true
 Whether the type is considered primitive.
static const bool String = false
 Whether the type is a string.
static const bool Unsigned = false
 Whether the type is unsigned.
static const bool Vector = false
 Whether the type is a Vector.

Detailed Description

Type trait specialization providing metadata about the Effect type.


Indicates that Effect is a primitive, non-numeric, non-container type with zero dimensions.

Definition at line 486 of file Effect.h.

Member Function Documentation

◆ VectorSub()

constexpr ObjectInfo< Effect, false, false > ObjectInfo< Effect, false, false >::VectorSub ( )
inlinestaticconstexpr

Returns the ObjectInfo for the sub-element type when treated as a vector.


Returns
The same ObjectInfo since Effect has no vector sub-elements.

Definition at line 505 of file Effect.h.


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