VLINK< VALUE, TYPE, SETTODEFAULTIFNOTFOUND > Struct Template Reference

#include <c4d_basecontainer_values.h>

Detailed Description

template<Int32 VALUE, typename TYPE, Bool SETTODEFAULTIFNOTFOUND = true>
struct cinema::VLINK< VALUE, TYPE, SETTODEFAULTIFNOTFOUND >

Helper struct for direct link storage with BaseContainer::GetValues()

Public Member Functions

constexpr VLINK (TYPE &res, const BaseDocument *doc, Int32 type, Bool isActive=true)
 
Bool SetData (const GeData *d)
 

Static Public Attributes

static const Int32 ids
 

Private Attributes

TYPE & _val
 
const BaseDocument_doc
 
Int32 _type
 
Bool _isActive
 

Constructor & Destructor Documentation

◆ VLINK()

constexpr VLINK ( TYPE &  res,
const BaseDocument doc,
Int32  type,
Bool  isActive = true 
)
explicitconstexpr

Member Function Documentation

◆ SetData()

Bool SetData ( const GeData d)

Member Data Documentation

◆ ids

const Int32 ids
static

◆ _val

TYPE& _val
private

◆ _doc

const BaseDocument* _doc
private

◆ _type

Int32 _type
private

◆ _isActive

Bool _isActive
private