diff options
Diffstat (limited to '')
| -rw-r--r-- | scene/3d/spatial_player.h | 37 |
1 files changed, 14 insertions, 23 deletions
diff --git a/scene/3d/spatial_player.h b/scene/3d/spatial_player.h index 258bf5e41..d5e7b1b61 100644 --- a/scene/3d/spatial_player.h +++ b/scene/3d/spatial_player.h @@ -29,42 +29,37 @@ #ifndef SPATIAL_PLAYER_H #define SPATIAL_PLAYER_H - #include "scene/3d/spatial.h" #include "scene/main/node.h" +#include "scene/main/viewport.h" #include "scene/resources/sample_library.h" #include "servers/spatial_sound_server.h" -#include "scene/main/viewport.h" class SpatialPlayer : public Spatial { - OBJ_TYPE(SpatialPlayer,Spatial); -public: - + OBJ_TYPE(SpatialPlayer, Spatial); +public: enum Param { - PARAM_VOLUME_DB=SpatialSoundServer::SOURCE_PARAM_VOLUME_DB, - PARAM_PITCH_SCALE=SpatialSoundServer::SOURCE_PARAM_PITCH_SCALE, - PARAM_ATTENUATION_MIN_DISTANCE=SpatialSoundServer::SOURCE_PARAM_ATTENUATION_MIN_DISTANCE, - PARAM_ATTENUATION_MAX_DISTANCE=SpatialSoundServer::SOURCE_PARAM_ATTENUATION_MAX_DISTANCE, - PARAM_ATTENUATION_DISTANCE_EXP=SpatialSoundServer::SOURCE_PARAM_ATTENUATION_DISTANCE_EXP, - PARAM_EMISSION_CONE_DEGREES=SpatialSoundServer::SOURCE_PARAM_EMISSION_CONE_DEGREES, - PARAM_EMISSION_CONE_ATTENUATION_DB=SpatialSoundServer::SOURCE_PARAM_EMISSION_CONE_ATTENUATION_DB, - PARAM_MAX=SpatialSoundServer::SOURCE_PARAM_MAX + PARAM_VOLUME_DB = SpatialSoundServer::SOURCE_PARAM_VOLUME_DB, + PARAM_PITCH_SCALE = SpatialSoundServer::SOURCE_PARAM_PITCH_SCALE, + PARAM_ATTENUATION_MIN_DISTANCE = SpatialSoundServer::SOURCE_PARAM_ATTENUATION_MIN_DISTANCE, + PARAM_ATTENUATION_MAX_DISTANCE = SpatialSoundServer::SOURCE_PARAM_ATTENUATION_MAX_DISTANCE, + PARAM_ATTENUATION_DISTANCE_EXP = SpatialSoundServer::SOURCE_PARAM_ATTENUATION_DISTANCE_EXP, + PARAM_EMISSION_CONE_DEGREES = SpatialSoundServer::SOURCE_PARAM_EMISSION_CONE_DEGREES, + PARAM_EMISSION_CONE_ATTENUATION_DB = SpatialSoundServer::SOURCE_PARAM_EMISSION_CONE_ATTENUATION_DB, + PARAM_MAX = SpatialSoundServer::SOURCE_PARAM_MAX }; private: - float params[PARAM_MAX]; RID source_rid; virtual bool _can_gizmo_scale() const; virtual RES _get_gizmo_geometry() const; - protected: - _FORCE_INLINE_ RID get_source_rid() const { return source_rid; } void _notification(int p_what); @@ -72,16 +67,12 @@ protected: static void _bind_methods(); public: - - void set_param( Param p_param, float p_value); - float get_param( Param p_param) const; - + void set_param(Param p_param, float p_value); + float get_param(Param p_param) const; SpatialPlayer(); ~SpatialPlayer(); - - }; -VARIANT_ENUM_CAST( SpatialPlayer::Param ); +VARIANT_ENUM_CAST(SpatialPlayer::Param); #endif // SPATIAL_PLAYER_H |
