Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JStage::TLight Struct Referenceabstract

#include <JSGLight.h>

+ Inheritance diagram for JStage::TLight:
+ Collaboration diagram for JStage::TLight:

Public Member Functions

virtual ~TLight ()=0
 
virtual s32 JSGFGetType () const
 
virtual bool JSGGetLightType () const
 
virtual void JSGSetLightType (JStage::TELight)
 
virtual void JSGGetPosition (Vec *) const
 
virtual void JSGSetPosition (Vec const &)
 
virtual GXColor JSGGetColor () const
 
virtual void JSGSetColor (GXColor)
 
virtual void JSGGetDistanceAttenuation (f32 *, f32 *, GXDistAttnFn *) const
 
virtual void JSGSetDistanceAttenuation (f32, f32, GXDistAttnFn)
 
virtual void JSGGetAngleAttenuation (f32 *, GXSpotFn *) const
 
virtual void JSGSetAngleAttenuation (f32, GXSpotFn)
 
virtual void JSGGetDirection (Vec *) const
 
virtual void JSGSetDirection (Vec const &)
 
- Public Member Functions inherited from JStage::TObject
virtual ~TObject ()=0
 
virtual bool JSGGetName () const
 
virtual void JSGUpdate ()
 
virtual u32 JSGGetFlag () const
 
virtual void JSGSetFlag (u32)
 
virtual bool JSGGetData (u32, void *, u32) const
 
virtual void JSGSetData (u32, void const *, u32)
 
virtual void JSGGetParent (JStage::TObject **, u32 *) const
 
virtual void JSGSetParent (JStage::TObject *, u32)
 
virtual void JSGSetRelation (bool, JStage::TObject *, u32)
 
virtual s32 JSGFindNodeID (char const *) const
 
virtual bool JSGGetNodeTransformation (u32, f32(*)[4]) const
 
void JSGFEnableFlag (u32 flag)
 
void JSGFDisableFlag (u32 flag)
 

Constructor & Destructor Documentation

◆ ~TLight()

JStage::TLight::~TLight ( )
pure virtual

Member Function Documentation

◆ JSGFGetType()

s32 JStage::TLight::JSGFGetType ( ) const
virtual

Implements JStage::TObject.

◆ JSGGetAngleAttenuation()

void JStage::TLight::JSGGetAngleAttenuation ( f32 ,
GXSpotFn  
) const
virtual

◆ JSGGetColor()

GXColor JStage::TLight::JSGGetColor ( ) const
virtual

◆ JSGGetDirection()

void JStage::TLight::JSGGetDirection ( Vec ) const
virtual

◆ JSGGetDistanceAttenuation()

void JStage::TLight::JSGGetDistanceAttenuation ( f32 ,
f32 ,
GXDistAttnFn  
) const
virtual

◆ JSGGetLightType()

bool JStage::TLight::JSGGetLightType ( ) const
virtual

◆ JSGGetPosition()

void JStage::TLight::JSGGetPosition ( Vec ) const
virtual

◆ JSGSetAngleAttenuation()

void JStage::TLight::JSGSetAngleAttenuation ( f32  ,
GXSpotFn   
)
virtual

Reimplemented in dDemo_light_c.

◆ JSGSetColor()

void JStage::TLight::JSGSetColor ( GXColor  )
virtual

Reimplemented in dDemo_light_c.

◆ JSGSetDirection()

void JStage::TLight::JSGSetDirection ( Vec const )
virtual

Reimplemented in dDemo_light_c.

◆ JSGSetDistanceAttenuation()

void JStage::TLight::JSGSetDistanceAttenuation ( f32  ,
f32  ,
GXDistAttnFn   
)
virtual

Reimplemented in dDemo_light_c.

◆ JSGSetLightType()

void JStage::TLight::JSGSetLightType ( JStage::TELight  )
virtual

Reimplemented in dDemo_light_c.

◆ JSGSetPosition()

void JStage::TLight::JSGSetPosition ( Vec const )
virtual

Reimplemented in dDemo_light_c.


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