SSBM Decomp
Loading...
Searching...
No Matches
HSD_LightDesc::HSD_LightDesc_u Union Reference

#include <lobj.h>

Public Member Functions

void *p DAT_IF (false)
f32 *shininess DAT_IF ((flags &LOBJ_TYPE_MASK)==LOBJ_INFINITE)
HSD_LightPointDesc *point DAT_IF ((flags &LOBJ_TYPE_MASK)==LOBJ_POINT &&!(attnflags &LOBJ_LIGHT_ATTN))
HSD_LightSpotDesc *spot DAT_IF ((flags &LOBJ_TYPE_MASK)==LOBJ_SPOT &&attnflags==0)
HSD_LightAttn *attn DAT_IF (((flags &LOBJ_TYPE_MASK)==LOBJ_POINT &&(attnflags &LOBJ_LIGHT_ATTN))||((flags &LOBJ_TYPE_MASK)==LOBJ_SPOT &&attnflags !=0))

Member Function Documentation

◆ DAT_IF() [1/5]

void *p HSD_LightDesc::HSD_LightDesc_u::DAT_IF ( false )

◆ DAT_IF() [2/5]

f32 *shininess HSD_LightDesc::HSD_LightDesc_u::DAT_IF ( (flags &LOBJ_TYPE_MASK) = =LOBJ_INFINITE)

◆ DAT_IF() [3/5]

HSD_LightPointDesc *point HSD_LightDesc::HSD_LightDesc_u::DAT_IF ( (flags &LOBJ_TYPE_MASK) = =LOBJ_POINT &&!(attnflags &LOBJ_LIGHT_ATTN))

◆ DAT_IF() [4/5]

HSD_LightSpotDesc *spot HSD_LightDesc::HSD_LightDesc_u::DAT_IF ( (flags &LOBJ_TYPE_MASK) = =LOBJ_SPOT &&attnflags==0)

◆ DAT_IF() [5/5]

HSD_LightAttn *attn HSD_LightDesc::HSD_LightDesc_u::DAT_IF ( ((flags &LOBJ_TYPE_MASK)==LOBJ_POINT &&(attnflags &LOBJ_LIGHT_ATTN))||((flags &LOBJ_TYPE_MASK)==LOBJ_SPOT &&attnflags !=0) )

The documentation for this union was generated from the following file:
  • src/sysdolphin/baselib/lobj.h