mirror of
https://github.com/zeldaret/oot
synced 2026-05-23 06:54:24 -04:00
Document ACTOR_FLAG_SFX_ flags and functions (#2162)
* Document `ACTOR_FLAG_SFX_` flags and functions * format
This commit is contained in:
+6
-6
@@ -404,12 +404,12 @@ void func_8002F758(PlayState* play, Actor* actor, f32 arg2, s16 arg3, f32 arg4,
|
||||
void func_8002F7A0(PlayState* play, Actor* actor, f32 arg2, s16 arg3, f32 arg4);
|
||||
void Player_PlaySfx(Player* player, u16 sfxId);
|
||||
void Actor_PlaySfx(Actor* actor, u16 sfxId);
|
||||
void func_8002F850(PlayState* play, Actor* actor);
|
||||
void func_8002F8F0(Actor* actor, u16 sfxId);
|
||||
void func_8002F91C(Actor* actor, u16 sfxId);
|
||||
void func_8002F948(Actor* actor, u16 sfxId);
|
||||
void func_8002F974(Actor* actor, u16 sfxId);
|
||||
void func_8002F994(Actor* actor, s32 timer);
|
||||
void Actor_PlaySfx_SurfaceBomb(PlayState* play, Actor* actor);
|
||||
void Actor_PlaySfx_Flagged2(Actor* actor, u16 sfxId);
|
||||
void Actor_PlaySfx_FlaggedCentered1(Actor* actor, u16 sfxId);
|
||||
void Actor_PlaySfx_FlaggedCentered2(Actor* actor, u16 sfxId);
|
||||
void Actor_PlaySfx_Flagged(Actor* actor, u16 sfxId);
|
||||
void Actor_PlaySfx_FlaggedTimer(Actor* actor, s32 timer);
|
||||
s32 func_8002F9EC(PlayState* play, Actor* actor, CollisionPoly* poly, s32 bgId, Vec3f* pos);
|
||||
void Actor_DisableLens(PlayState* play);
|
||||
void Actor_InitContext(PlayState* play, ActorContext* actorCtx, ActorEntry* playerEntry);
|
||||
|
||||
+6
-10
@@ -168,14 +168,10 @@ typedef struct ActorShape {
|
||||
//
|
||||
#define ACTOR_FLAG_18 (1 << 18)
|
||||
|
||||
//
|
||||
#define ACTOR_FLAG_19 (1 << 19)
|
||||
|
||||
//
|
||||
#define ACTOR_FLAG_20 (1 << 20)
|
||||
|
||||
//
|
||||
#define ACTOR_FLAG_21 (1 << 21)
|
||||
// Flags controlling the use of `Actor.sfx`. Do not use directly.
|
||||
#define ACTOR_FLAG_SFX_ACTOR_POS_2 (1 << 19) // see Actor_PlaySfx_Flagged2
|
||||
#define ACTOR_AUDIO_FLAG_SFX_CENTERED_1 (1 << 20) // see Actor_PlaySfx_FlaggedCentered1
|
||||
#define ACTOR_AUDIO_FLAG_SFX_CENTERED_2 (1 << 21) // see Actor_PlaySfx_FlaggedCentered2
|
||||
|
||||
// ignores point lights but not directional lights (such as environment lights)
|
||||
#define ACTOR_FLAG_IGNORE_POINT_LIGHTS (1 << 22)
|
||||
@@ -196,8 +192,8 @@ typedef struct ActorShape {
|
||||
// Navi will still be able to hover over the actor, assuming `ACTOR_FLAG_ATTENTION_ENABLED` is set.
|
||||
#define ACTOR_FLAG_LOCK_ON_DISABLED (1 << 27)
|
||||
|
||||
//
|
||||
#define ACTOR_FLAG_28 (1 << 28)
|
||||
// Flag controlling the use of `Actor.sfx`. Do not use directly. See Actor_PlaySfx_FlaggedTimer
|
||||
#define ACTOR_FLAG_SFX_TIMER (1 << 28)
|
||||
|
||||
#define COLORFILTER_GET_COLORINTENSITY(colorFilterParams) (((colorFilterParams) & 0x1F00) >> 5)
|
||||
#define COLORFILTER_GET_DURATION(colorFilterParams) ((colorFilterParams) & 0xFF)
|
||||
|
||||
Reference in New Issue
Block a user