mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-05-23 14:41:33 -04:00
56890c32e8
* Consolidate fopAcM_STATUS into fopAc_Status_e * Add _e suffix to fopAcStts enums * Prepare for profile enumeration * Correct typo in scene_process_profile_definition * Manually handle g_profile_Obj_DamCps (inline preprocessing) * Correct g_profile_TAG_LV5SOUP procname to enum * Create d_priority.h * Update process profile definitions * Moved inline comments to the left * Add missing fopAcStts enums * Add d_priority.h include in f_pc_leaf.h * Manually update d_a_obj_damCps profile * Replace fopAcStts enums replacing and anticipatory profile size correction * Changed profile size from literal to sizeof() in anticipation of PR #3116 * Provided putative names to staff-related status enums * Replaced appropriate literals with fopAcStts enums * Fix borked merge * Rename item number enums and move to d_item_data.h * Rename process profile name & draw priority enums * Move process profile name & draw priority enums to appropriate files * Moved fpcNm_ enums from d/d_procname.h to f_pc/f_pc_name.h * Moved fpcDwPi_ enums from d/d_priority.h to f_pc/f_pc_draw_priority.h * ACTUALLY (whoops) stage merge * Correct item mistranslation Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com> --------- Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
41 lines
693 B
C++
41 lines
693 B
C++
#ifndef D_A_OBJ_EFF_H
|
|
#define D_A_OBJ_EFF_H
|
|
|
|
#include "f_op/f_op_actor_mng.h"
|
|
#include "d/d_a_obj.h"
|
|
|
|
/**
|
|
* @ingroup actors-objects
|
|
* @namespace daObjEff
|
|
* @brief Object Effect?
|
|
*
|
|
* @details
|
|
*
|
|
*/
|
|
namespace daObjEff {
|
|
/**
|
|
* @class Act_c
|
|
* @brief Actor Object Effect?
|
|
*
|
|
* @details
|
|
*
|
|
*/
|
|
class Act_c : public fopAc_ac_c {
|
|
public:
|
|
enum Prm_e {
|
|
PRM_0 = 0,
|
|
PRM_8 = 8,
|
|
};
|
|
|
|
int _create();
|
|
|
|
static void make_land_smoke(cXyz* i_pos, f32 i_scale) {
|
|
cXyz scale(i_scale, i_scale, i_scale);
|
|
scale *= 1.6666666f;
|
|
fopAcM_create(fpcNm_Obj_Eff_e, 3, i_pos, -1, NULL, &scale, -1);
|
|
}
|
|
};
|
|
}; // namespace daObjEff
|
|
|
|
#endif /* D_A_OBJ_EFF_H */
|