ENGINE_API CXSroll】的更多相关文章

#ifndef __XSROLL_H__ #define __XSROLL_H__ #include "CocoHead.h" #include "XWindow.h" class ENGINE_API CXSroll : public CXWindow { public: enum XSrollType { _SrollDirectionVertical = , //垂直 _SrollDirectionHorizontal = , //水平 _SrollVerti…
/************************************************************************/ //屏蔽消息面板 //优先级默认为 TP_BOTTOM = 1, // /************************************************************************/ #ifndef __XNOTOUCH_H__ #define __XNOTOUCH_H__ #include "XWindow.…
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 整体模块module分析: 打开Strate…
一人之下,万人之上 引言 上篇我们讲到了UE在World之上,继续抽象出了Player的概念,包含了本地的ULocalPlayer和网络的UNetConnection,并以此创建出了World中的PlayerController,从而实现了不同的玩家模式策略.一路向上,依照设计里一个最朴素的原理:自己是无法创建管理自身的,所以Player也需要一个创建管理和存储的地方.另一方面,上文提到Player固然可以负责一些跟玩家相关的业务逻辑,但是对于World之上协调管理的逻辑却也仍然无处安放. 如果…
我的世界,我做主 引言 上文我们说到在Actor层次,UE用Controller来充当APawn的逻辑控制者,也有了可以接受玩家输入的PlayerController,和能自行行动的AIController.Actor的逻辑编写介绍完了,那么本篇,我们继续爬升,对于由Actors组成的Level这一层次,UE又是怎么控制的呢? 对Level记不太清楚的朋友,可以翻回去查看"GamePlay架构(二)Level和World"的讲述,简单概括就是World是由一个PersisitentLe…
Tags: InsideUE4 UE4深入学习QQ群: 456247757 引言 前文提到说一个World管理多个Level,并负责它们的加载释放.那么,问题来了,一个游戏里是只有一个World吗? WorldContext 答案是否定的,首先World就不是只有一种类型,比如编辑器本身就也是一个World,里面显示的游戏场景也是一个World,这两个World互相协作构成了我们的编辑体验.然后点播放的时候,引擎又可以生成新的类型World来让我们测试.简单来说,UE其实是一个平行宇宙世界观.…
GameMode Override 为 ShooterGame_TeamDeathMatch GameMode中设置的Default Pawn Class 为 PlayerPawn , PlayerPawn为蓝图类,其父类为ShooterGame.ShooterCharacter 而ShooterCharacter类中做了按键绑定,一旦使用瞄准键,则会置isTargeting = true,具体这个值将会产生的动作,应该是在动画蓝图中反应的 具体来说PlayerPawn这个蓝图类配置了相应的动画…
记的上次看过UniRx里的源代码,说是参考微软的响应式编程框架,响应式编程里的一些理论不细说,只单说UniRx里的事件流里的事件压入与执行,与UE4的渲染线程设计有很多相同之处,如果有了解响应式编程相关源码如UniRx,应该对UE4的渲染线程流程容易理解. 在这先说下UniRx相应事件流的处理,让不了解的同学大致有点印象,如当前线程计划,一般首先有个队列,在相应事件响应后,把相应处理方法填充到队列中,另一边则在队列里,根据先进先出的原则,不断执行队列里的方法.说起来比较简单,主要是这里只拿出Un…
GameInstance这个类可以跨关卡存在,它不会因为切换关卡或者切换游戏模式而被销毁.然而,GameMode和PlayController就会再切换关卡或者游戏模式时被引擎销毁重置,这样他们里面的状态就不能被保存.比如,你想再下一个关卡中知道上一个关卡游戏角色的位置,这时就得在GameInstance中保存游戏角色在上一个关卡的位置.用户登录的账号信息也可以保存在GameInstance中.每一个关卡都可以对应不同的GameMode和PlayController 引言 上篇我们讲到了UE在W…
#include "WidgetMgr.h" #include "XWidget.h" #include "Config.h" #include "XButton.h" #include "XImage.h" #include "XStatic.h" #include "XNoTouch.h" #include "XSroll.h" CWidget…