#include <aglEnvObj.h>
Inherits agl::utl::IParameterObj, and agl::utl::INamedObj.
Inherited by agl::env::AmbientLight, agl::env::DirectionalLight, agl::env::Fog, and agl::env::HemisphereLight.
|
| | EnvObj () |
| virtual void | postRead_ () |
| virtual | ~EnvObj () |
| virtual void | initialize (s32 view_max, sead::Heap *heap) |
| virtual void | update () |
| virtual void | updateView (const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, s32 view_index) |
| virtual ShaderMode | drawDebug (const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, s32 view_index, ShaderMode mode) const |
| virtual void | callbackLoadData () |
| virtual const sead::SafeString & | getEnvObjName () const |
| virtual const sead::SafeString & | getGroupName () const |
| virtual const sead::SafeString & | getObjName () const |
| virtual bool | isHostIOEnabled () const |
| virtual s32 | getObjType () const |
| virtual s32 | getTypeID () const =0 |
| s32 | getIndex () const |
| bool | isEnableHostIO () const |
| void | setName (const sead::SafeString &name) |
| bool | isEnable () const |
| void | setEnable (bool enable) |
| ShaderMode | drawFog (s32 view_index, f32 start, f32 end, const sead::Vector3f &direction, const sead::Color4f &color, ShaderMode mode) const |
| | IParameterObj () |
| void | pushBackListNode (ParameterBase *p_node) |
| void | applyResParameterObj (ResParameterObj obj, IParameterList *p_list=nullptr) |
| void | applyResParameterObjLerp (ResParameterObj obj, f32 t, IParameterList *p_list=nullptr) |
| void | applyResParameterObj (ResParameterObj obj_a, ResParameterObj obj_b, f32 t, IParameterList *p_list=nullptr) |
| | INamedObj () |
| virtual | ~INamedObj () |
◆ TypeCreateFuncPtr
◆ MetaInfo
| Enumerator |
|---|
| cMetaInfo_0 | |
| cMetaInfo_1 | |
| cMetaInfo_2 | |
| cMetaInfo_3 | |
| cMetaInfo_Num | |
◆ EnvObj()
| agl::env::EnvObj::EnvObj |
( |
| ) |
|
◆ ~EnvObj()
| agl::env::EnvObj::~EnvObj |
( |
| ) |
|
|
virtual |
◆ getTypeNum()
| s32 agl::env::EnvObj::getTypeNum |
( |
| ) |
|
|
inlinestatic |
◆ getTypeName()
◆ getTypeCreateFunc()
◆ postRead_()
| virtual void agl::env::EnvObj::postRead_ |
( |
| ) |
|
|
inlinevirtual |
◆ initialize()
| virtual void agl::env::EnvObj::initialize |
( |
s32 | view_max, |
|
|
sead::Heap * | heap ) |
|
inlinevirtual |
◆ update()
| virtual void agl::env::EnvObj::update |
( |
| ) |
|
|
inlinevirtual |
◆ updateView()
◆ drawDebug()
◆ callbackLoadData()
| virtual void agl::env::EnvObj::callbackLoadData |
( |
| ) |
|
|
inlinevirtual |
◆ getEnvObjName()
◆ getGroupName()
◆ getObjName()
◆ isHostIOEnabled()
| virtual bool agl::env::EnvObj::isHostIOEnabled |
( |
| ) |
const |
|
inlinevirtual |
◆ getObjType()
| virtual s32 agl::env::EnvObj::getObjType |
( |
| ) |
const |
|
inlinevirtual |
◆ getTypeID()
| virtual s32 agl::env::EnvObj::getTypeID |
( |
| ) |
const |
|
pure virtual |
◆ getIndex()
| s32 agl::env::EnvObj::getIndex |
( |
| ) |
const |
|
inline |
◆ isEnableHostIO()
| bool agl::env::EnvObj::isEnableHostIO |
( |
| ) |
const |
|
inline |
◆ setName()
◆ isEnable()
| bool agl::env::EnvObj::isEnable |
( |
| ) |
const |
|
inline |
◆ setEnable()
| void agl::env::EnvObj::setEnable |
( |
bool | enable | ) |
|
◆ drawFog()
◆ becomeDefaultName_()
| void agl::env::EnvObj::becomeDefaultName_ |
( |
| ) |
|
|
private |
◆ registClass()
◆ initialize_()
| void agl::env::EnvObj::initialize_ |
( |
s32 | index, |
|
|
s32 | view_max, |
|
|
EnvObjMgr * | p_env_mgr, |
|
|
sead::Heap * | heap ) |
|
private |
◆ clear_()
| void agl::env::EnvObj::clear_ |
( |
| ) |
|
|
private |
◆ update_()
| void agl::env::EnvObj::update_ |
( |
| ) |
|
|
private |
◆ EnvObjMgr
◆ cTypeMax
| const s32 agl::env::EnvObj::cTypeMax = 64 |
|
static |
◆ mpMgr
◆ mIndex
| u16 agl::env::EnvObj::mIndex |
|
protected |
◆ mFlag
◆ mName
◆ mGroup
◆ mEnable
◆ sTypeNum
| s32 agl::env::EnvObj::sTypeNum = 0 |
|
staticprotected |
◆ sTypeInfoTable