73 lines
2.6 KiB
Objective-C
73 lines
2.6 KiB
Objective-C
//
|
|
// QXRoomSeatPKView.h
|
|
// QXLive
|
|
//
|
|
// Created by 启星 on 2025/7/2.
|
|
//
|
|
|
|
#import <UIKit//UIKit.h>
|
|
#import "QXRoomSeatContentView.h"
|
|
#import "QXRoomSeatTypeNormalView.h"
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
@class QXPKIconView;
|
|
@interface QXRoomSeatPKView : UIView
|
|
@property (nonatomic,weak)id<QXRoomSeatDelegate>delegate;
|
|
@property (nonatomic,strong)QXRoomModel *roomModel;
|
|
@property (nonatomic,strong)QXRoomModel *pkRoomModel;
|
|
@property (nonatomic,assign)NSInteger myPitNumber;
|
|
-(void)didUpDownSeatWithUser:(QXUserHomeModel *)user isUpSeat:(BOOL)isUpSeat pit_number:(NSInteger)pit_number isPK:(BOOL)isPK;
|
|
/// 清除魅力
|
|
-(void)clearCharm;
|
|
/// 清除个人魅力
|
|
-(void)roomClearUserCharmWithUserId:(NSString *)userId;
|
|
/// 设置魅力
|
|
-(void)setSeatCharmWithUser:(QXUserHomeModel *)model;
|
|
/// 设置多人魅力
|
|
-(void)setSeatCharmWithUsers:(NSArray<QXUserHomeModel*>*)users;
|
|
/// 设置麦位锁麦状态
|
|
-(void)setSeatIsLock:(NSString*)isLock pitNumber:(NSString*)pitNumber;
|
|
/// 房间内换麦
|
|
-(void)roomSeatExchangedWithFromPitNumber:(NSInteger)fromPitNumber toPitNumber:(NSInteger)toPitNumber userInfo:(QXUserHomeModel*)userInfo isPK:(BOOL)isPK;
|
|
|
|
/// pk开始
|
|
-(void)pkStartWithPkEndTimes:(NSString *)pk_end_times pk_id:(NSString*)pk_id;
|
|
|
|
-(void)roomPKValueDidChangedWithRoomIdA:(NSString*)room_id_a create_value_a:(NSString*)create_value_a room_id_b:(NSString*)room_id_b receive_value_b:(NSString*)receive_value_b;
|
|
/// pk结果
|
|
-(void)pkResultWithIsVictory:(NSInteger)isVictory
|
|
end_time:(NSString*)end_time
|
|
victory_name:(NSString*)victory_name
|
|
victory_cover:(NSString*)victory_cover
|
|
defeated_name:(NSString*)defeated_name
|
|
defeated_cover:(NSString*)defeated_cover;
|
|
/// 房间内用户信息发生变化
|
|
-(void)roomUserInfoDidChanged:(QXUserHomeModel *)user;
|
|
-(void)stopHWDMP4;
|
|
-(void)playHWDMP4;
|
|
-(void)destroyViews;
|
|
@end
|
|
/// 穿透视图
|
|
@interface QXPKIconView : UIView
|
|
@property (nonatomic,strong)UIImageView *pkImageView;
|
|
@end
|
|
|
|
@interface QXRoomSeatPKSubView : UIView
|
|
@property (nonatomic,strong)UIImageView *bgImageView;
|
|
@property (nonatomic,strong)UILabel *titleLabel;
|
|
@property (nonatomic,assign)BOOL isMyRoom;
|
|
-(instancetype)initWithMyRoom:(BOOL)isMyRoom;
|
|
|
|
@end
|
|
|
|
@interface QXRoomSeatPKProgress : UIView
|
|
@property (nonatomic,strong)UILabel* leftTitleLabel;
|
|
@property (nonatomic,strong)UIView* leftView;
|
|
|
|
@property (nonatomic,strong)UILabel* rightTitleLabel;
|
|
@property (nonatomic,strong)UIView* rightView;
|
|
|
|
|
|
-(void)setLeftProgressWithLeftValue:(NSString*)leftValue rightValue:(NSString*)rightValue;
|
|
@end
|
|
NS_ASSUME_NONNULL_END
|