|
dl
|
命名空间 | |
| namespace | ABGR |
| ABGR专用(请优先使用RGBA,除非你知道你在做什么) | |
| namespace | Accumulate |
| 所有元素操作,返回一个值 | |
| namespace | Align |
| 方向、对齐定义 | |
| namespace | Any |
| 对容器任意元素的判断 | |
| namespace | ARGB |
| ARGB专用(请优先使用RGBA,除非你知道你在做什么) | |
| namespace | BGRA |
| BGRA专用(请优先使用RGBA,除非你知道你在做什么) | |
| namespace | CodeCvt |
| 字符编码转换 | |
| namespace | CodeWriter |
| namespace | ColorDef |
| 颜色预定义 | |
| namespace | Cpt |
| 子组件命名空间 | |
| namespace | Crypto |
| 加解密算法 | |
| namespace | DB |
| 数据库 | |
| namespace | Each |
| 多对多遍历操作 | |
| namespace | EachAny |
| 多对多遍历操作 | |
| namespace | Erase |
| 移除算法 | |
| namespace | Every |
| 多对一操作 | |
| namespace | File |
| 文件系统 | |
| namespace | FileCsv |
| csv格式解析 | |
| namespace | FileXlsx |
| xlsx格式解析 | |
| namespace | Fill |
| 填充算法(不改变容器大小) | |
| namespace | Find |
| 查找算法 | |
| namespace | Img |
| 图像操作 | |
| namespace | Infoware |
| namespace | Json |
| json格式 | |
| namespace | Mat |
| 矩阵操作 | |
| namespace | Math |
| 2维装箱算法 | |
| namespace | Memory |
| 内存相关 | |
| namespace | Numbers |
| 类似std::numbers的常数 | |
| namespace | Numeric |
| 类似numeric头文件的数值操作 | |
| namespace | QR |
| 二维码生成 | |
| namespace | RGBA |
| RGBA专用 | |
| namespace | Select |
| 容器选择操作 | |
| namespace | String |
| 字符串操作 | |
| namespace | Sub |
| 类似子串的操作 | |
| namespace | TexturePack |
| 纹理打包算法 | |
| namespace | TileMap |
| 瓦片地图 | |
| namespace | Tool |
| 常用工具 | |
| namespace | UI |
| UI系统 | |
| namespace | Win32 |
| Windows平台接口 | |
概念 | |
| concept | PopFrontAble |
| concept | IsUnsigned |
| concept | IsSigned |
| concept | IsInteger |
| concept | IsReal |
| concept | IsStandardLayout |
| concept | IsTrivial |
| concept | IsPod |
| concept | IsNotPod |
| concept | IsCopyable |
| 平凡可复制 唯一可以使用std::memcpy和fstream::write/read的类型 | |
| concept | IsBase |
| 是内置数据类型 | |
| concept | IsPointer |
| 是指针类型 | |
| concept | IsEnum |
| 是枚举类型 | |
类型定义 | |
| using | Color3F = std::array<float, 3> |
| using | Point0 = Array<int, 0> |
| using | Point1 = Array<int, 1> |
| using | Point2 = Array<int, 2> |
| using | Point3 = Array<int, 3> |
| using | Point4 = Array<int, 4> |
| using | Point = Point2 |
| using | Point0U = Array<unsigned, 0> |
| using | Point1U = Array<unsigned, 1> |
| using | Point2U = Array<unsigned, 2> |
| using | Point3U = Array<unsigned, 3> |
| using | Point4U = Array<unsigned, 4> |
| using | PointU = Point2U |
| using | Size = PointU |
| using | Float = float |
| using | Position0 = Array<Float, 0> |
| using | Position1 = Array<Float, 1> |
| using | Position2 = Array<Float, 2> |
| using | Position3 = Array<Float, 3> |
| using | Position4 = Array<Float, 4> |
| using | Position = Position2 |
| using | Rect = Point4 |
| using | RectU = Point4U |
| using | RectF = Position4 |
| using | Triangle = Array<Position, 3> |
| using | Quad = Array<Position, 4> |
| using | FloatTime = float |
| using | Color = Array<float, 4> |
| using | SizeT = Array<std::size_t, 2> |
| < rgba | |
| using | BufferList = ListMultiThread<Buffer> |
| using | UdpMessageList = ListMultiThread<UdpMessage> |
| using | TcpMessageList = ListMultiThread<TcpMessage> |
| using | Uid = uint64_t |
| using | Guid = std::array<uint64_t, 2> |
| using | Matrix4 = Matrix<Float, 4, 4> |
| using | Matrix3 = Matrix<Float, 3, 3> |
| using | ValueTable = std::unordered_map<std::string, Value, string_hash, std::equal_to<>> |
| using | gcActor = GC<Actor> |
| using | gcAnimation = GC<Animation> |
| using | Image = Vector2<uint32_t, unsigned> |
| using | UV = Array<float, 2> |
| using | gcSprite = GC<Sprite> |
| using | gcText = GC<Text> |
| using | ScriptIndex = uint32_t |
| using | ScriptInt = int64_t |
| using | ScriptFloat = double |
| using | ScriptString = std::string |
| using | ScriptIndexVS = uint8_t |
| using | ScriptVector = std::vector<ScriptVar> |
| using | ScriptTable = std::unordered_map<std::string, ScriptVar> |
| using | ScriptParam = ScriptVector |
| using | ScriptFunction = std::function<int(ScriptVM&, const ScriptParam&)> |
| using | gcSound = GC<Sound> |
枚举 | |
| enum class | StringType { NORMAL , INTGER , FLOAT } |
| enum class | QueueMode { FIFO , FILO } |
| enum class | DebugView3D { NONE , DIFFUSE = 1 , NORMAL , AO , EMISSIVE , METALLIC , ROUGHNESS , PBR_DIFFUSE = 10 , PBR_F , PBR_G , PBR_D , PBR_SPEC , REFLECTION , CASCADE = 20 } |
| 调试绘图3d 更多... | |
| enum class | PadCode { UP = 0x0001 , DOWN = 0x0002 , LEFT = 0x0004 , RIGHT = 0x0008 , START = 0x0010 , BACK = 0x0020 , LS = 0x0040 , RS = 0x0080 , LB = 0x0100 , RB = 0x0200 , A = 0x1000 , B = 0x2000 , X = 0x4000 , Y = 0x8000 } |
| enum class | MouseCode { UNKNOWN = -1 , LEFT = 0 , RIGHT = 1 , MIDDLE = 2 , KEY4 = 3 , KEY5 = 4 , KEY6 = 5 , KEY7 = 6 , LAST = 7 , MAX_NUM = 8 } |
| enum class | KeyCode : int { UNKNOWN = -1 , SPACE = 32 , APOSTROPHE = 39 , COMMA = 44 , MINUS = 45 , PERIOD = 46 , SLASH = 47 , KEY0 = 48 , KEY1 = 49 , KEY2 = 50 , KEY3 = 51 , KEY4 = 52 , KEY5 = 53 , KEY6 = 54 , KEY7 = 55 , KEY8 = 56 , KEY9 = 57 , SEMICOLON = 59 , EQUAL = 61 , A = 65 , B = 66 , C = 67 , D = 68 , E = 69 , F = 70 , G = 71 , H = 72 , I = 73 , J = 74 , K = 75 , L = 76 , M = 77 , N = 78 , O = 79 , P = 80 , Q = 81 , R = 82 , S = 83 , T = 84 , U = 85 , V = 86 , W = 87 , X = 88 , Y = 89 , Z = 90 , LEFT_BRACKET = 91 , BACKSLASH = 92 , RIGHT_BRACKET = 93 , GRAVE_ACCENT = 96 , WORLD_1 = 161 , WORLD_2 = 162 , ESCAPE = 256 , ENTER = 257 , TAB = 258 , BACKSPACE = 259 , INSERT = 260 , DELETE = 261 , RIGHT = 262 , LEFT = 263 , DOWN = 264 , UP = 265 , PAGE_UP = 266 , PAGE_DOWN = 267 , HOME = 268 , END = 269 , CAPS_LOCK = 280 , SCROLL_LOCK = 281 , NUM_LOCK = 282 , PRINT_SCREEN = 283 , PAUSE = 284 , F1 = 290 , F2 = 291 , F3 = 292 , F4 = 293 , F5 = 294 , F6 = 295 , F7 = 296 , F8 = 297 , F9 = 298 , F10 = 299 , F11 = 300 , F12 = 301 , F13 = 302 , F14 = 303 , F15 = 304 , F16 = 305 , F17 = 306 , F18 = 307 , F19 = 308 , F20 = 309 , F21 = 310 , F22 = 311 , F23 = 312 , F24 = 313 , F25 = 314 , KP_0 = 320 , KP_1 = 321 , KP_2 = 322 , KP_3 = 323 , KP_4 = 324 , KP_5 = 325 , KP_6 = 326 , KP_7 = 327 , KP_8 = 328 , KP_9 = 329 , KP_DECIMAL = 330 , KP_DIVIDE = 331 , KP_MULTIPLY = 332 , KP_SUBTRACT = 333 , KP_ADD = 334 , KP_ENTER = 335 , KP_EQUAL = 336 , LEFT_SHIFT = 340 , LEFT_CONTROL = 341 , LEFT_ALT = 342 , LEFT_SUPER = 343 , RIGHT_SHIFT = 344 , RIGHT_CONTROL = 345 , RIGHT_ALT = 346 , RIGHT_SUPER = 347 , MENU = 348 , LAST = MENU , MAX_NUM = 350 } |
| enum class | MeshType { NONE , BOX } |
| enum class | RigidBodyType { STATIC , KINEMATIC , DYNAMIC } |
| enum class | Layout { X , Y , XY , ORIGIN } |
| enum class | ValueType { NONE , BOOL , CHAR , UCHAR , SHORT , USHORT , INT , UINT , INT64 , UINT64 , FLOAT , DOUBLE , POINTER , STRUCT , STRING , ARRAY , VECTOR , MAP } |
| 实际类型 更多... | |
| enum class | AnimationState { NORMAL , PAUSE , STOP } |
| enum class | AnimationEnd { STOP , DISAPPEAR , START } |
| enum class | ParticleState { NORMAL , WAIT , STOP } |
| 2d粒子状态 更多... | |
| enum class | TextParam { NORMAL , OUTLINE , SHADOW , MAX_NUM } |
| 文本参数 更多... | |
| enum class | ScriptVarType : ScriptIndex { E_null , E_int , E_float , E_string , E_class , E_vector , E_table , E_function , E_userdata , E_operator , E_max } |
| 变量类型(用户层面) 更多... | |
| enum class | ScriptOperator : ScriptIndex { E_assign , E_add , E_sub , E_mul , E_div , E_comma , E_equal , E_error } |
| 操作类型 更多... | |
| enum class | ScriptExprTokenType { ESET_variable , ESET_literal , ESET_operator } |
| 表达式token类型 更多... | |
| enum class | ScriptSegmentType : ScriptIndex { E_expr , E_if , E_ifelse , E_else , E_while , E_for , E_vector , E_table } |
| enum class | FullScreenMode { WINDOW , FULL , FULL_WINDOW } |
| 全屏模式 更多... | |
| enum class | WindowDirection { UP , RIGHT , DOWN , LEFT } |
| 屏幕方向 更多... | |
| enum class | SystemStep { START , UPDATE , RENDER , RELEASE } |
| 运行步骤 更多... | |
函数 | |
| template<typename T, size_t N> | |
| constexpr bool | operator== (const Array< T, N > &a, const Array< T, N > &b) |
| template<size_t N> | |
| ArrayS2< float, N > | simd_m128u_op (simde__m128(*op)(simde__m128, simde__m128), const ArrayS2< float, N > &a, const Array< float, 2 > &b) |
| template<typename T, std::size_t N> | |
| constexpr ArrayS2< T, N > & | operator+= (ArrayS2< T, N > &a, const Array< T, 2 > &b) |
| template<typename T, std::size_t N> | |
| constexpr ArrayS2< T, N > | operator+ (const ArrayS2< T, N > &a, const Array< T, 2 > &b) |
| template<typename T, std::size_t N> | |
| constexpr ArrayS2< T, N > & | operator-= (ArrayS2< T, N > &a, const Array< T, 2 > &b) |
| template<typename T, std::size_t N> | |
| constexpr ArrayS2< T, N > | operator- (const ArrayS2< T, N > &a, const Array< T, 2 > &b) |
| template<typename T, std::size_t N> | |
| constexpr ArrayS2< T, N > & | operator*= (ArrayS2< T, N > &a, const Array< T, 2 > &b) |
| template<typename T, std::size_t N> | |
| constexpr ArrayS2< T, N > | operator* (const ArrayS2< T, N > &a, const Array< T, 2 > &b) |
| template<typename T, std::size_t N> | |
| constexpr ArrayS2< T, N > & | operator/= (ArrayS2< T, N > &a, const Array< T, 2 > &b) |
| template<typename T, std::size_t N> | |
| constexpr ArrayS2< T, N > | operator/ (const ArrayS2< T, N > &a, const Array< T, 2 > &b) |
| template<size_t M = 1, typename T, size_t N> | |
| constexpr ArrayS2< T, N - M > | toShorter (const ArrayS2< T, N > &a) |
| Color | createColorRandom (float a=1.0f) |
| 创建随机颜色 | |
| constexpr Color | createColor (const Color &col, float a=1.0f) |
| 创建指定透明度颜色 | |
| constexpr Color | createColor (const Position3 &col, float a=1.0f) |
| constexpr Color | createColor (const Color3F &rgb, float a=1.0f) |
| 创建指定透明度颜色 | |
| constexpr Color | createColor (uint32_t dw_rgba) |
| 创建颜色 | |
| constexpr Color | createColor (uint8_t R, uint8_t G, uint8_t B, uint8_t A) |
| 创建颜色 | |
| constexpr uint32_t | AssembleColor (std::array< uint8_t, 4 > arr_col) |
| 通道数组转为 转为uint32_t颜色 例如 00, 11, 22, 33 -> 0x00112233 | |
| constexpr std::array< uint8_t, 4 > | GetColorChannel (uint32_t dw_col) |
| 获取颜色分量,从左到右 | |
| constexpr void | BlendColorAlpha (Color &bg, const Color &fg) |
| alpha混合 | |
| void | colorSaturate (Color &col) |
| 限制颜色值 到[0, 1] | |
| void | colorInverse (Color &col) |
| 反色,不包含透明通道 | |
| Color | colorInverse (const Color &col) |
| bool | isColorOpaque (const Color &col) |
| 不透明(a通道为1) | |
| constexpr std::array< uint8_t, 4 > | getColorChannel (uint32_t dw_col) |
| 32位颜色获取所有通道,按书写顺序拆分 例如 0x00112233 -> 00, 11, 22, 33 | |
| Color | colorLerp (float cur) |
| 颜色插值 | |
| Color | createColorHSV (float h, float s, float v, float a=1.0f) |
| 从HSV颜色模型创建颜色 | |
| Color | operator""_c (unsigned long long x) |
| Color | createColor (std::string_view str) |
| 创建颜色 | |
| std::string & | operator+= (std::string &a, std::string_view b) |
| std::string | operator+ (const std::string &a, std::string_view b) |
| std::string | operator+ (std::string_view a, std::string_view b) |
| template<IsBase T> | |
| std::string | to_string (T v) |
| to_string包装 | |
| std::string | to_string (const std::string &str) |
| template<typename T, size_t N> | |
| std::string | to_string (const std::array< T, N > &arr, std::string_view delimiter=", ") |
| array通用to_string | |
| template<typename T, size_t N> | |
| std::string | to_string (const Array< T, N > &arr, std::string_view delimiter=", ") |
| template<typename T, size_t N> | |
| std::string | to_string (const ArrayS2< T, N > &arr, std::string_view delimiter=", ") |
| template<typename T> | |
| std::string | to_string (const std::vector< T > &vec, std::string_view delimiter=", ") |
| vector通用to_string | |
| std::string | to_string (std::error_code code) |
| 错误码信息 | |
| std::string | to_string (std::exception &e) |
| 异常信息 | |
| std::string | to_string (BufferView buf) |
| buf转为utf8字符串(不进行检查) | |
| std::string | to_string (const Buffer &buf) |
| std::string | to_string_check (BufferView buf, bool tips=true) |
| buf转为utf8字符串(进行检查) | |
| std::string | to_string_hex (BufferView buf, bool upper=false, bool add_tag=false) |
| buf转为16进制字符串 | |
| template<size_t N> | |
| std::string | to_string_hex (const std::array< std::byte, N > &buf, bool upper=false, bool add_tag=false) |
| buf转为16进制字符串 | |
| std::string | to_string_auto (BufferView buf, bool add_tag=false) |
| buf转为字符串,若不为utf8则转为16进制 | |
| std::string | to_string (const Vector2< std::string > &vec2) |
| template<size_t N> | |
| bool | operator== (const StringN< N > &a, std::string_view b) |
| template<typename T1, typename T, std::size_t N> | |
| constexpr Array< T1, N > | toArray (const Array< T, N > &a) |
| template<typename T, std::size_t N> | |
| constexpr Array< T, N > | toArray (const std::array< T, N > &a) |
| template<typename T, std::size_t N> | |
| constexpr Array< Position::value_type, N > | toPosition (const Array< T, N > &a) |
| 转换到Position,已知长度 | |
| template<typename T, std::size_t N> | |
| constexpr Array< Point::value_type, N > | toPoint (const Array< T, N > &a) |
| 转换到Point,已知长度 | |
| template<typename T, std::size_t N, typename T1, typename ... Args> | |
| constexpr void | toArrayImp (Array< T, N > &arr, const T1 &a, Args... args) |
| template<typename T, typename T1, typename ... Args> | |
| constexpr Array< T, sizeof...(Args)+1 > | toArray (const T1 &a, Args... args) |
| template<typename ... Args> | |
| constexpr Array< Position::value_type, sizeof...(Args)> | toPosition (Args... args) |
| 转换到Position,变长参数 | |
| template<typename ... Args> | |
| constexpr Array< Point::value_type, sizeof...(Args)> | toPoint (Args... args) |
| 转换到Point,变长参数 | |
| template<typename T, typename ... Args> | |
| constexpr void | CheckPositive (const T &a, Args... args) |
| template<typename ... Args> | |
| constexpr Array< Size::value_type, sizeof...(Args)> | toSize (Args... args) |
| 转换到Size,变长参数 | |
| template<typename T, size_t N> | |
| constexpr Array< Size::value_type, N > | toSize (const Array< T, N > &a) |
| template<typename T, size_t N> | |
| constexpr Array< Size::value_type, N > | toSizeNeg2Zero (const Array< T, N > &a) |
| 转换到Size,出现负数时转为0 | |
| template<typename T, size_t N> | |
| constexpr Array< PointU::value_type, N > | toSizeDefault (const Array< T, N > &a) |
| 有符号转无符号,直接转换,负数会直接转为大正数 | |
| template<typename ... Args> | |
| constexpr Array< SizeT::value_type, sizeof...(Args)> | toSizeT (Args... args) |
| 转换到Size,变长参数 | |
| template<typename T, size_t N> | |
| constexpr Array< SizeT::value_type, N > | toSizeT (const Array< T, N > &a) |
| template<typename T, size_t N> | |
| constexpr Array< SizeT::value_type, N > | toSizeTNeg2Zero (const Array< T, N > &a) |
| 转换到Size,出现负数时转为0 | |
| template<typename T, size_t N> | |
| constexpr Array< SizeT::value_type, N > | toSizeTDefault (const Array< T, N > &a) |
| 有符号转无符号,直接转换,负数会直接转为大正数 | |
| template<size_t M = 1, typename T, size_t N> | |
| constexpr Array< T, N+M > | toLonger (const Array< T, N > &a, const T &v={}) |
| 长度+M | |
| template<size_t M = 1, typename T> | |
| constexpr Array< T, M+1 > | toLonger (const T &v) |
| template<size_t M = 1, typename T, size_t N> | |
| constexpr Array< T, N - M > | toShorter (const Array< T, N > &a) |
| 长度-M | |
| template<typename T> | |
| constexpr std::vector< T > | toVector (const T &a, size_t n) |
| constexpr Quad | createQuad (const Position &p0, const Position &p1, const Position &p2, const Position &p3) |
| 创建一个Quad | |
| constexpr Quad | createQuad (const Position <, const Position &rb) |
| 创建一个Quad,通过左上角和右下角的坐标 | |
| constexpr Quad | createQuad (const Rect &rect) |
| constexpr Quad | createQuad (const RectF &rect) |
| Quad | createQuad (const Position &p0, const Position &p1, Float d) |
| 创建一个Quad,通过两点和线条宽度 | |
| template<IsBase T> | |
| constexpr Quad | createQuad (T size, bool center=true) |
| 创建一个Quad,可选依据大小居中 | |
| constexpr Quad | createQuad (Position size, bool center=true) |
| 创建一个Quad,可选依据大小居中 | |
| constexpr Quad | createQuad (Size size, bool center=true) |
| 创建一个Quad,可选依据大小居中 | |
| Quad | createQuad (const QuadParam ¶m) |
| 创建一个Quad,根据参数 | |
| constexpr Rect | createRect (const Size &size) |
| 创建一个Rect,依据大小 | |
| constexpr Rect | createRect (const Position &size) |
| constexpr Rect | createRect (const Point <, const Size &size) |
| 创建一个Rect,依据左上角和大小 | |
| constexpr Rect | createRect (const Point <, const Point &rb) |
| 创建一个Rect,依据左上角和右下角 | |
| constexpr RectU | createRectU (const Size &size) |
| 创建一个RectU,依据大小 | |
| constexpr RectU | createRectU (unsigned size) |
| 创建一个正方形RectU,依据大小 | |
| constexpr RectU | createRectU (const PointU <, const Size &size) |
| 创建一个Rect,依据左上角和大小 | |
| constexpr RectF | createRectF (const Position &size) |
| 创建一个RectF,依据大小 | |
| constexpr RectF | createRectF (const Position <, const Position &size) |
| 创建一个RectF,依据左上角和大小 | |
| constexpr RectF | createRectLTRB (const Position <, const Position &rb) |
| 创建一个RectF,依据左上角和右下角 | |
| constexpr Float | operator""_f (long double r) |
| constexpr Float | operator""_f (unsigned long long r) |
| constexpr FloatTime | operator""_ft (long double r) |
| constexpr FloatTime | operator""_ft (unsigned long long r) |
| constexpr std::size_t | operator""_zu (unsigned long long i) |
| 提前支持标准库写法,不过clang必须带下划线 | |
| template<typename T, typename T1> | |
| constexpr T1 | frac (const T &n, const T &d) |
| template<typename T> | |
| Float | frac_r (const T &n, const T &d) |
| template<typename T> | |
| FloatTime | frac_rt (const T &n, const T &d) |
| template<typename T, std::size_t N> | |
| constexpr Array< T, N > & | operator+= (Array< T, N > &a, const Array< T, N > &b) |
| template<typename T, std::size_t N> | |
| constexpr Array< T, N > | operator+ (const Array< T, N > &a, const Array< T, N > &b) |
| template<typename T, std::size_t N> | |
| constexpr Array< T, N > & | operator-= (Array< T, N > &a, const Array< T, N > &b) |
| template<typename T, std::size_t N> | |
| constexpr Array< T, N > | operator- (const Array< T, N > &a, const Array< T, N > &b) |
| template<typename T, std::size_t N> | |
| constexpr Array< T, N > & | operator*= (Array< T, N > &a, const Array< T, N > &b) |
| template<typename T, std::size_t N> | |
| constexpr Array< T, N > | operator* (const Array< T, N > &a, const Array< T, N > &b) |
| template<typename T, std::size_t N> | |
| constexpr Array< T, N > & | operator/= (Array< T, N > &a, const Array< T, N > &b) |
| template<typename T, std::size_t N> | |
| constexpr Array< T, N > | operator/ (const Array< T, N > &a, const Array< T, N > &b) |
| template<typename T, std::size_t N> | |
| constexpr Array< T, N > & | operator+= (Array< T, N > &a, const T &b) |
| template<typename T, std::size_t N> | |
| constexpr Array< T, N > | operator+ (const Array< T, N > &a, const T &b) |
| template<typename T, std::size_t N> | |
| constexpr Array< T, N > & | operator-= (Array< T, N > &a, const T &b) |
| template<typename T, std::size_t N> | |
| constexpr Array< T, N > | operator- (const Array< T, N > &a, const T &b) |
| template<typename T, std::size_t N> | |
| constexpr Array< T, N > & | operator*= (Array< T, N > &a, const T &b) |
| template<typename T, std::size_t N> | |
| constexpr Array< T, N > | operator* (const Array< T, N > &a, const T &b) |
| template<typename T, std::size_t N> | |
| constexpr Array< T, N > & | operator/= (Array< T, N > &a, const T &b) |
| template<typename T, std::size_t N> | |
| constexpr Array< T, N > | operator/ (const Array< T, N > &a, const T &b) |
| template<typename T, std::size_t N> | |
| constexpr Array< T, N > | operator- (const Array< T, N > &a) |
| template<typename T, std::size_t N> | |
| constexpr Array< T, N > | operator+ (const Array< T, N > &a) |
| template<typename T, std::size_t N> | |
| std::vector< T > & | operator+= (std::vector< T > &a, const std::array< T, N > &b) |
| template<typename T, size_t N> | |
| void | from_json (const json &j, Array< T, N > &arr) |
| template<typename T, size_t N> | |
| void | to_json (json &j, const Array< T, N > &arr) |
| void | Output (std::string_view str) |
| 打印到标准输出、vs、日志文件 | |
| void | log_easy (std::string_view str) |
| 输出日志 | |
| void | log_pause0 (std::string_view str, DL_SOURCE_LOCATION) |
| void | log_test0 (std::string_view str, DL_SOURCE_LOCATION) |
| void | log_info0 (std::string_view str, DL_SOURCE_LOCATION) |
| void | log_msg0 (std::string_view str, DL_SOURCE_LOCATION) |
| void | log_notice0 (std::string_view str, DL_SOURCE_LOCATION) |
| void | log_warn0 (std::string_view str, DL_SOURCE_LOCATION) |
| void | log_err0 (std::string_view str, DL_SOURCE_LOCATION) |
| void | log_damage0 (std::string_view str, DL_SOURCE_LOCATION) |
| void | log (std::string_view str, DL_SOURCE_LOCATION) |
| 以当前设置输出 | |
| void | log_err0 (const std::exception &e, DL_SOURCE_LOCATION) |
| 特殊类型输出 | |
| void | log_err0 (const std::system_error &e, DL_SOURCE_LOCATION) |
| template<typename T> | |
| constexpr T | clamp (const T &x, const T &a, const T &b) |
| 限制数值到 [a, b] | |
| template<typename T> | |
| constexpr T | saturate (const T &x) |
| 限制数值到 [0, 1] | |
| template<typename T> | |
| constexpr T | is_saturate (const T &x) |
| 是否数值在[0, 1] | |
| template<typename T> | |
| constexpr Array< T, 3 > | cross (const Array< T, 3 > &a, const Array< T, 3 > &b) |
| 向量叉乘 | |
| template<typename T> | |
| T | cast_dynamic (void *p) |
| 动态类型强转 | |
| template<typename T, size_t N> | |
| bool | limit_bigger (Array< T, N > &a, const Array< T, N > &limit) |
| 限制到大于某个值,如果修改了原值则返回true | |
| template<typename T> | |
| const T & | as_const (T &a) |
| template<typename T, typename V> | |
| void | erase_head_from_last (T &container, const V &a) |
| 从容器container中移除 最后 匹配到的a元素 之前(包含a)的所有元素,如果没有匹配到,则什么都不做。 | |
| template<PopFrontAble C, typename F> | |
| void | operate_front (C &container, F func) |
| 从容器container不断取出第一个元素,执行操作 | |
| template<typename T> | |
| T * | pointer (T &&x) |
| 查找算法 | |
| template<typename T> | |
| const T & | constant (T &v) |
| 加上const修饰 | |
| template<typename C> | |
| auto | find_equal (C &container) |
| 替换容器元素值 | |
| template<typename T, typename V> | |
| T | insert_per_num (const T &container, V v, size_t per_num) |
| 隔n个元素就插入1个分割符,首尾不会出现分割符 | |
| template<typename T, typename V> | |
| T | r_insert_per_num (const T &container, V v, size_t per_num) |
| 从后面往前,隔n个元素就插入1个值,首尾不会出现分割符 | |
| template<typename T, typename V> | |
| void | split (const T &container, V delimiter, std::vector< T > &ret) |
| 以 元素 分割 容器 | |
| template<typename T, typename V> | |
| void | split_no_empty (const T &container, V delimiter, std::vector< T > &ret) |
| 以 元素 分割 容器 | |
| template<typename T> | |
| void | split_sub (const T &container, const T &delimiter, std::vector< T > &ret) |
| 以 子串 分割 容器 | |
| template<typename T, typename V> | |
| void | make_sequence (T &c, const std::initializer_list< std::initializer_list< V > > &vec) |
| 生成序列 | |
| template<typename C, typename F> | |
| void | for_couple (const C &container, F func, bool ring=false) |
| 成对遍历 | |
| template<typename C, typename F> | |
| void | for_couple_r (const C &container, F func, bool ring=false) |
| 反向成对遍历 | |
| template<IsPointer T, typename FC, typename F> | |
| void | for_tree (T root, FC func_child, F func) |
| 遍历树(使用栈,深度优先) | |
| template<typename T, size_t N> | |
| constexpr T & | arr_last (const T(&arr)[N]) |
| 返回静态数组长度 | |
| template<IsSigned T> | |
| constexpr T | sign (const T &v) |
| 返回符号,正数返回1、负数返回-1、0返回0 | |
| template<size_t N> | |
| consteval uint64_t | str_uid (const char(&str)[N]) |
| 固定条件的字符串,生成唯一id | |
| template<typename T, size_t M, size_t N> | |
| bool | operator== (const Matrix< T, M, N > &a, const Matrix< T, M, N > &b) |
| 判断相等 | |
| template<typename T, size_t M, size_t N, size_t P> | |
| Matrix< T, M, N > | operator* (const Matrix< T, M, P > &a, const Matrix< T, P, N > &b) |
| 矩阵乘法 | |
| template<typename T, size_t M, size_t N> | |
| Array< T, M > | operator* (const Matrix< T, M, N > &a, const Array< T, N > &v) |
| 矩阵 乘 向量 | |
| BufferView | CreateBufferView (const Buffer &buf) |
| 创建buffer视图(右值不能默认转换) | |
| BufferView | CreateBufferView (std::string_view str) |
| 创建buffer视图 | |
| BufferView | CreateBufferView (char *p, size_t i) |
| 创建buffer视图 | |
| BufferView | CreateBufferView (unsigned char *p, size_t i) |
| BufferView | CreateBufferView (BufferView buf, size_t i) |
| template<typename T, size_t N> | |
| BufferView | CreateBufferView (const std::array< T, N > &v) |
| template<typename T> | |
| BufferView | CreateBufferView (const std::vector< T > &v) |
| template<IsPod T> | |
| BufferView | CreateBufferView (const T &a) |
| void | BufferAppend (Buffer &buf, BufferView buf_app) |
| 追加数据 | |
| Buffer | CreateBuffer (BufferView buf) |
| 创建副本 | |
| Buffer | CreateBufferHex (std::string_view str) |
| 从16进制字符串创建buffer | |
| template<IsPod T> | |
| void | BufferCast (BufferView buf, T &a) |
| 从16进制字符串创建array | |
| template<typename T, typename... Args> | |
| auto | get_gc (Args &&...args) |
| 定义一个GC变量(引用计数内存池) | |
| Components * | createComponents (std::string_view name={}) |
| std::string_view | lang (std::string_view tag_name) |
| 返回一个语言配置的字符串,传入 menu.start | |
| std::string_view | lang_auto (std::string_view tag_name) |
| 返回一个语言配置的字符串,传入 @开头表示是语言配置,否则原样返回 | |
| template<typename... Args> | |
| std::string | lang (std::string_view tag_name, Args &&...args) |
| 返回一个语言配置的字符串,传入 menu.start | |
| Layout | String2Layout (std::string_view str) |
| Locator | createLocatorZero () |
| 创建空定位器 | |
| Locator | createLocatorX (float dx, std::size_t num=0, float dy=32.0f, Locator::Mode mode=Locator::Mode::DIRECT) |
| 创建定位器,横向布局 | |
| Locator | createLocatorY (float dy, std::size_t num=0, float dx=32.0f, Locator::Mode mode=Locator::Mode::DIRECT) |
| 创建定位器,竖向布局 | |
| ValueType | String2ValueType (std::string_view str) |
| ValueTypeInfo | String2ValueTypeEx (std::string_view str) |
| template<typename T> | |
| consteval ValueType | ClassType2ValueType () |
| std::string_view | to_string (ValueType v) |
| 类型转字符串 | |
| std::string | to_string (const Value &v) |
| 值转字符串 | |
| std::string_view | Type2CppType (ValueType v) |
| 类型转C++类型字符串 | |
| std::string | Type2CppTypeEx (ValueType v0, ValueType v1, size_t length) |
| void | to_json (json &j, const AnimationInfo &info) |
| void | from_json (const json &j, AnimationInfo &info) |
| std::string | to_string (const SpriteID &id) |
| void | as_register_base (AngelScript *as) |
| void | as_register_ui (AngelScript *as) |
| void | lua_register_base (lua_State *L) |
| void | lua_register_system (lua_State *L) |
| void | lua_register_file (lua_State *L) |
| void | lua_register_gfx (lua_State *L) |
| void | lua_register_ui (lua_State *L) |
| void | lua_register_factory (lua_State *L) |
| void | lua_register_sprite (lua_State *L) |
| void | lua_register_text (lua_State *L) |
| void | lua_register_memory (lua_State *L) |
| void | lua_register_json (lua_State *L) |
| void | lua_register_other (lua_State *L) |
| void | lua_register_image (lua_State *L) |
| void | lua_register_platform (lua_State *L) |
| void | lua_register_all (lua_State *L) |
| bool | IsBaseType (ScriptVarType type) |
| 是基础类型 | |
| std::string_view | to_string (ScriptOperator op) |
| bool | operator== (const ScriptVar &a, const ScriptVar &b) |
| std::string_view | to_string (ScriptToken::Type type) |
| std::string | to_string (const ScriptExpr &expr) |
| void | TestScript (std::string_view str) |
| void | TestScriptAll () |
| int32_t | Android_HandleInput (android_app *app) |
| bool | Android_ProcessEvent (android_app *app) |
| void | Android_OnAppCmd (android_app *app, int32_t cmd) |
| bool | glfwInit () |
| bool | glfwWindowShouldClose (void *window) |
| void | glfwGetFramebufferSize (void *window, int *w, int *h) |
| const char ** | glfwGetRequiredInstanceExtensions (uint32_t *count) |
| void | glfwWaitEvents () |
| void | glfwDestroyWindow (void *window) |
| void | glfwTerminate () |
| void | glfwSetCursorPos (void *window, int x, int y) |
| void | glfwSetWindowShouldClose (void *window, int) |
| void | glfwSetClipboardString (void *, const char *) |
| const char * | glfwGetClipboardString (void *) |
| void | glfwGetWindowSize (void *window, int *w, int *h) |
| void | glfwGetMonitorWorkarea (void *monitor, int *x, int *y, int *w, int *h) |
| void | glfwSetWindowPos (void *window, int x, int y) |
| void | glfwPollEvents () |
| gcSound | snd_play (std::string_view name, size_t group_id=0, float volume=1.0f) |
| 播放一个音效 | |
| bool | TestJson () |
| bool | TestString () |
| bool | TestHttp () |
| bool | TestMemory () |
| bool | TestFile () |
| bool | TestImage () |
| void | TestAll () |
变量 | |
| constexpr size_t | SIZE_P2 = sizeof(Position2) |
| constexpr size_t | SIZE_P3 = sizeof(Position3) |
| constexpr size_t | SIZE_P4 = sizeof(Position4) |
| Http * | g_http |
| constexpr size_t | NUM_MAX_GAME_PAD = 4 |
| 手柄数量上限 | |
| Input * | g_input |
| constexpr std::array< std::string_view, 9 > | DL_LOG_SYSTEM_LEVLE_NAME |
| LogSystem * | g_log |
| constexpr uint8_t | NETWORK_MESSAGE_TAG = 0x1e |
| constexpr bool | NETWORK_LOG_CLIENT = true |
| constexpr bool | NETWORK_LOG_SERVER = true |
| constexpr bool | NETWORK_LOG_CLIENT_UDP = true |
| constexpr bool | NETWORK_LOG_SERVER_UDP = true |
| constexpr bool | NETWORK_LOG_LOW = true |
| Network * | g_net |
| constexpr uint8_t | UID_STEP = 16 |
| 单步生成时间(毫秒) | |
| constexpr uint64_t | UID_YEAR_SECOND_X = 366ull * 24ull * 60ull * 60ull * UID_STEP |
| 一年生成的数量 | |
| constexpr uint8_t | UID_YEAR = 100 |
| 需要支持多少年 | |
| constexpr uint8_t | UID_BIT_USER = 8 |
| 自定义数据位数 | |
| constexpr uint8_t | UID_BIT_TIME = 40 |
| 时间戳占据位数 | |
| constexpr uint64_t | UID_STEP_COUNT = Math::Pow64(2, 64 - UID_BIT_TIME - UID_BIT_USER) |
| 单步最大数量 | |
| constexpr uint64_t | UID_POW_2_X = Math::Pow64(2, UID_BIT_TIME) |
| 时间戳占据位数能表示的上限 | |
| constexpr Position3 | AXIS_X = { 1.0f, 0.0f, 0.0f } |
| constexpr Position3 | AXIS_Y = { 0.0f, 1.0f, 0.0f } |
| constexpr Position3 | AXIS_Z = { 0.0f, 0.0f, 1.0f } |
| constexpr Position3 | AXIS_UP = AXIS_Z |
| constexpr Position3 | AXIS_FORWARD = AXIS_X |
| Physics * | g_physics |
| constexpr size_t | BUFFER_SSO_SIZE = 16 |
| BufferPool | g_bufferPool |
| constexpr size_t | SIZE_STREAM_INPUT_CONTAINER_CHECK = 1000000 |
| constexpr bool | ASTAR_SHOW_LOG = false |
| Language * | g_lang |
| ModManager * | g_mod |
| constexpr double | DL_TESTER_TIME = 0.2 |
| 测试时间 | |
| ValueSystem * | g_value |
| const ValueStruct | NULL_VALUE_STRUCT = { "null struct" } |
| const ValueVector | NULL_VALUE_VECTOR = { ValueType::NONE } |
| ActionManager * | g_action |
| constexpr unsigned | ANIMATION_FTIME = 125 |
| constexpr Size | SIZE_SPRITE_DEFAULT = { 32, 32 } |
| constexpr std::string_view | STR_PATH_2D = "2d/" |
| constexpr std::string_view | STR_PATH_3D = "3d/" |
| Factory * | g_factory |
| constexpr size_t | NUM_MAX_FONT = 16 |
| 最大加载字体数 | |
| FreeType * | g_freetype |
| Graphics * | g_gfx |
| constexpr uint32_t | VERSION_MODEL_CACHE = 2 |
| ModelLoader * | g_modelLoader |
| ParticleSystem * | g_particle |
| constexpr unsigned | SIZE_TEXTURE_2D = 4096 |
| 请勿随意修改,当你不清楚原理的时候 | |
| constexpr Size | SIZE_TEXTURE_2D_SIZE = { SIZE_TEXTURE_2D, SIZE_TEXTURE_2D } |
| constexpr size_t | NUM_MIPMAP_2D = 8 |
| constexpr unsigned | SIZE_BORDER_SPRITE = 8 |
| constexpr unsigned | SIZE_BORDER_FONT = 1 |
| constexpr unsigned | SIZE_TEXTURE_PACK_DH = 2 |
| constexpr float | Z_DEFAULT = 0.0f |
| constexpr float | Z_DEFAULT_WIDNOW_MIN = 0.10f |
| constexpr float | Z_DEFAULT_WIDNOW_MAX = 0.50f |
| constexpr float | Z_DEFAULT_UI = 0.55f |
| constexpr float | Z_DEFAULT_PANEL = 0.60f |
| constexpr float | Z_DEFAULT_GAME = 0.75f |
| constexpr float | Z_DEFAULT_BG = 0.98f |
| constexpr float | Z_DEFAULT_RENDER_TARGET = 0.99f |
| constexpr Float | LENGTH_NORMAL = 32.0f |
| constexpr Position | POS_ZERO = { 0, 0 } |
| constexpr Position | POS_NORMAL = { LENGTH_NORMAL ,LENGTH_NORMAL } |
| constexpr Quad | QUAD_DEFAULT_SPRITE = createQuad(POS_ZERO, POS_NORMAL) |
| constexpr Position | SIZE_DEFAULT_SPRITE = { LENGTH_NORMAL, LENGTH_NORMAL } |
| AngelScript * | g_as |
| LuaScript * | g_lua |
| constexpr ScriptIndex | SCRIPT_INDEX_RETURN = (ScriptIndex)-1 |
| constexpr ScriptIndexVS | SCRIPT_INDEX_VS_0 = 0 |
| constexpr ScriptIndexVS | SCRIPT_INDEX_VS_ITERAL = (ScriptIndexVS)-3 |
| constexpr ScriptIndexVS | SCRIPT_INDEX_VS_TEMP = (ScriptIndexVS)-2 |
| constexpr ScriptIndexVS | SCRIPT_INDEX_VS_ERROR = (ScriptIndexVS)-1 |
| ScriptSystem * | g_script |
| constexpr std::string_view | SCRIPT_TEST_BASE |
| constexpr std::string_view | SCRIPT_TEST_EXPR |
| constexpr std::string_view | SCRIPT_TEST_STRING |
| constexpr std::string_view | SCRIPT_TEST_ASSERT |
| constexpr std::string_view | SCRIPT_TEST_SCOPE |
| constexpr std::string_view | SCRIPT_TEST_VECTOR |
| constexpr std::string_view | SCRIPT_TEST_FUNCTION |
| AndroidData * | g_android |
| constexpr size_t | NUM_MAX_FILE = 256 |
| 可加载音频文件上限 | |
| Audio * | g_audio |
| System * | g_system |
| ThreadManager * | g_thread |
| Time * | g_time |
| UI::Manager * | g_ui |
| UI::SceneManager * | g_scene |
| constexpr size_t | NUM_BONE = 4 |
| constexpr size_t | NUM_MAX_PRIMITIVE = 1024 |
| constexpr size_t | NUM_MAX_MATERIAL = 256 |
| constexpr size_t | NUM_MAX_BONE = 128 |
| constexpr size_t | NUM_MAX_JOINT = 256 |
| constexpr size_t | NUM_MAX_LIGHT_DIR = 3 |
| constexpr size_t | NUM_MAX_LIGHT_DOT = 10 |
| constexpr size_t | NUM_MAX_LIGHT_SPOT = 3 |
| constexpr size_t | NUM_MAX_LIGHT = NUM_MAX_LIGHT_DIR + NUM_MAX_LIGHT_DOT + NUM_MAX_LIGHT_SPOT |
| constexpr size_t | NUM_SHADOW_CASCADE = 4 |
| constexpr uint32_t | SIZE_SHADOW_IMAGE = 2048 |
| constexpr VkFormat | FORMAT_SHADOW_IMAGE = VK_FORMAT_D32_SFLOAT |
| constexpr size_t | NUM_MAX_DRAW_CALL_2D = 100 |
| constexpr size_t | NUM_MAX_2D_SPRITE = 402400 |
| constexpr size_t | NUM_2D_INDEX = 6 * NUM_MAX_2D_SPRITE |
| constexpr size_t | NUM_START_2D_VERTEX = 4 * 1024 |
| constexpr size_t | NUM_MAX_ROOT_COOR = 32 |
| constexpr unsigned | TIME_FREE_TEXTURE_2D = 60 * 1000 |
| constexpr size_t | NUM_2D_SAMPLER = 3 |
| constexpr bool | OPEN_SAMPLE_SHADING = false |
| constexpr bool | OPEN_FILL_MODE_NON_SOLID = false |
| constexpr bool | ENABLE_VALIDATION_LAYERS = true |
| constexpr size_t | NUM_MAX_ACTOR = 10240 |
| constexpr size_t | NUM_GFX_VERTEX = 1024 |
| constexpr size_t | INDEX_GFX_3D_NORMAL_DOT = 0 |
| constexpr size_t | INDEX_GFX_3D_NORMAL_LINE = 1 |
| constexpr size_t | INDEX_GFX_3D_NORMAL_TRIANGLE = 2 |
| constexpr size_t | INDEX_GFX_2D_NORMAL_DOT = 3 |
| constexpr size_t | INDEX_GFX_2D_NORMAL_LINE = 4 |
| constexpr size_t | INDEX_GFX_2D_NORMAL_TRIANGLE = 5 |
| constexpr size_t | INDEX_GFX_3D_TRANS_DOT = 6 |
| constexpr size_t | INDEX_GFX_3D_TRANS_LINE = 7 |
| constexpr size_t | INDEX_GFX_3D_TRANS_TRIANGLE = 8 |
| constexpr size_t | INDEX_GFX_2D_TRANS_DOT = 9 |
| constexpr size_t | INDEX_GFX_2D_TRANS_LINE = 10 |
| constexpr size_t | INDEX_GFX_2D_TRANS_TRIANGLE = 11 |
| constexpr size_t | NUM_GFX = 12 |
| constexpr size_t | NUM_GFX_HALF = 6 |
| constexpr size_t | NUM_GFX_QUAD = 3 |
| constexpr bool | USE_MAPPED_2D_UBO = false |
| constexpr VkFormat | DL_VK_FORMAT_SURFACE = VK_FORMAT_B8G8R8A8_SRGB |
| constexpr VkFormat | DL_VK_FORMAT_SRGB = VK_FORMAT_B8G8R8A8_SRGB |
| constexpr VkFormat | DL_VK_FORMAT_UNORM = VK_FORMAT_B8G8R8A8_UNORM |
| constexpr VkFormat | DL_VK_FORMAT_SRGB_TEXTURE = VK_FORMAT_R8G8B8A8_SRGB |
| constexpr VkFormat | DL_VK_FORMAT_UNORM_TEXTURE = VK_FORMAT_R8G8B8A8_UNORM |
| VK * | g_vk |
| using dl::BufferList = ListMultiThread<Buffer> |
在文件 dl_type_def.h 第 58 行定义.
| using dl::Color3F = std::array<float, 3> |
在文件 dl_color.h 第 24 行定义.
| using dl::Float = float |
在文件 dl_type_def.h 第 38 行定义.
| using dl::FloatTime = float |
在文件 dl_type_def.h 第 57 行定义.
| using dl::gcActor = GC<Actor> |
在文件 dl_actor.h 第 93 行定义.
| using dl::gcAnimation = GC<Animation> |
在文件 dl_animation.h 第 167 行定义.
| using dl::gcSound = GC<Sound> |
在文件 dl_audio.h 第 75 行定义.
| using dl::gcSprite = GC<Sprite> |
在文件 dl_sprite.h 第 305 行定义.
| using dl::gcText = GC<Text> |
在文件 dl_image.h 第 28 行定义.
| using dl::Matrix3 = Matrix<Float, 3, 3> |
在文件 dl_matrix.h 第 263 行定义.
| using dl::Matrix4 = Matrix<Float, 4, 4> |
在文件 dl_matrix.h 第 262 行定义.
在文件 dl_type_def.h 第 26 行定义.
| using dl::Point0 = Array<int, 0> |
在文件 dl_type_def.h 第 21 行定义.
| using dl::Point0U = Array<unsigned, 0> |
在文件 dl_type_def.h 第 29 行定义.
| using dl::Point1 = Array<int, 1> |
在文件 dl_type_def.h 第 22 行定义.
| using dl::Point1U = Array<unsigned, 1> |
在文件 dl_type_def.h 第 30 行定义.
| using dl::Point2 = Array<int, 2> |
在文件 dl_type_def.h 第 23 行定义.
| using dl::Point2U = Array<unsigned, 2> |
在文件 dl_type_def.h 第 31 行定义.
| using dl::Point3 = Array<int, 3> |
在文件 dl_type_def.h 第 24 行定义.
| using dl::Point3U = Array<unsigned, 3> |
在文件 dl_type_def.h 第 32 行定义.
| using dl::Point4 = Array<int, 4> |
在文件 dl_type_def.h 第 25 行定义.
| using dl::Point4U = Array<unsigned, 4> |
在文件 dl_type_def.h 第 33 行定义.
| using dl::PointU = Point2U |
在文件 dl_type_def.h 第 34 行定义.
| using dl::Position = Position2 |
在文件 dl_type_def.h 第 44 行定义.
| using dl::Position0 = Array<Float, 0> |
在文件 dl_type_def.h 第 39 行定义.
| using dl::Position1 = Array<Float, 1> |
在文件 dl_type_def.h 第 40 行定义.
| using dl::Position2 = Array<Float, 2> |
在文件 dl_type_def.h 第 41 行定义.
| using dl::Position3 = Array<Float, 3> |
在文件 dl_type_def.h 第 42 行定义.
| using dl::Position4 = Array<Float, 4> |
在文件 dl_type_def.h 第 43 行定义.
在文件 dl_type_def.h 第 55 行定义.
在文件 dl_type_def.h 第 50 行定义.
在文件 dl_type_def.h 第 52 行定义.
在文件 dl_type_def.h 第 51 行定义.
| using dl::ScriptFloat = double |
在文件 dl_script.h 第 29 行定义.
| using dl::ScriptFunction = std::function<int(ScriptVM&, const ScriptParam&)> |
在文件 dl_script.h 第 39 行定义.
| using dl::ScriptIndex = uint32_t |
在文件 dl_script.h 第 27 行定义.
| using dl::ScriptIndexVS = uint8_t |
在文件 dl_script.h 第 31 行定义.
| using dl::ScriptInt = int64_t |
在文件 dl_script.h 第 28 行定义.
| using dl::ScriptParam = ScriptVector |
在文件 dl_script.h 第 38 行定义.
| using dl::ScriptString = std::string |
在文件 dl_script.h 第 30 行定义.
| using dl::ScriptTable = std::unordered_map<std::string, ScriptVar> |
在文件 dl_script.h 第 37 行定义.
| using dl::ScriptVector = std::vector<ScriptVar> |
在文件 dl_script.h 第 36 行定义.
在文件 dl_type_def.h 第 35 行定义.
< rgba
在文件 dl_type_def.h 第 61 行定义.
| using dl::TcpMessageList = ListMultiThread<TcpMessage> |
| using dl::Triangle = Array<Position, 3> |
在文件 dl_type_def.h 第 54 行定义.
| using dl::UdpMessageList = ListMultiThread<UdpMessage> |
在文件 dl_sprite.h 第 47 行定义.
| using dl::ValueTable = std::unordered_map<std::string, Value, string_hash, std::equal_to<>> |
在文件 dl_value.h 第 372 行定义.
|
strong |
| 枚举值 | |
|---|---|
| STOP | 播完后暂停到最后一帧 |
| DISAPPEAR | 播完后不显示 |
| START | 播完后回到起始 |
在文件 dl_animation.h 第 27 行定义.
|
strong |
| 枚举值 | |
|---|---|
| NORMAL | |
| PAUSE | |
| STOP | |
在文件 dl_animation.h 第 21 行定义.
|
strong |
调试绘图3d
| 枚举值 | |
|---|---|
| NONE | |
| DIFFUSE | |
| NORMAL | |
| AO | |
| EMISSIVE | |
| METALLIC | |
| ROUGHNESS | |
| PBR_DIFFUSE | |
| PBR_F | |
| PBR_G | |
| PBR_D | |
| PBR_SPEC | |
| REFLECTION | |
| CASCADE | |
在文件 dl_type_user.h 第 55 行定义.
|
strong |
|
strong |
在文件 dl_input.h 第 81 行定义.
|
strong |
| 枚举值 | |
|---|---|
| X | x轴移动 |
| Y | y轴移动 |
| XY | xy同时移动 |
| ORIGIN | 不变位置(主要为了简化计算) |
在文件 dl_layout.h 第 18 行定义.
|
strong |
|
strong |
| 枚举值 | |
|---|---|
| UNKNOWN | |
| LEFT | |
| RIGHT | |
| MIDDLE | |
| KEY4 | |
| KEY5 | |
| KEY6 | |
| KEY7 | |
| LAST | |
| MAX_NUM | |
在文件 dl_input.h 第 67 行定义.
|
strong |
| 枚举值 | |
|---|---|
| UP | |
| DOWN | |
| LEFT | |
| RIGHT | |
| START | |
| BACK | |
| LS | |
| RS | |
| LB | |
| RB | |
| A | |
| B | |
| X | |
| Y | |
在文件 dl_input.h 第 26 行定义.
|
strong |
|
strong |
| 枚举值 | |
|---|---|
| FIFO | |
| FILO | |
在文件 dl_type_def.h 第 105 行定义.
|
strong |
| 枚举值 | |
|---|---|
| STATIC | 静态物体,如地面 |
| KINEMATIC | 运动学物体,如电机 |
| DYNAMIC | 动态物体,如篮球 |
在文件 dl_rigid_body.h 第 23 行定义.
|
strong |
|
strong |
|
strong |
| 枚举值 | |
|---|---|
| E_expr | |
| E_if | |
| E_ifelse | |
| E_else | |
| E_while | |
| E_for | |
| E_vector | |
| E_table | |
在文件 dl_script.h 第 319 行定义.
|
strong |
变量类型(用户层面)
| 枚举值 | |
|---|---|
| E_null | |
| E_int | |
| E_float | |
| E_string | |
| E_class | |
| E_vector | |
| E_table | |
| E_function | |
| E_userdata | |
| E_operator | |
| E_max | |
在文件 dl_script.h 第 48 行定义.
|
strong |
| 枚举值 | |
|---|---|
| NORMAL | |
| INTGER | |
| FLOAT | |
在文件 dl_string.h 第 193 行定义.
|
strong |
|
strong |
|
strong |
实际类型
| 枚举值 | |
|---|---|
| NONE | |
| BOOL | |
| CHAR | |
| UCHAR | |
| SHORT | |
| USHORT | |
| INT | |
| UINT | |
| INT64 | |
| UINT64 | |
| FLOAT | |
| DOUBLE | |
| POINTER | |
| STRUCT | |
| STRING | |
| ARRAY | |
| VECTOR | |
| MAP | |
在文件 dl_value.h 第 25 行定义.
|
strong |
| int32_t dl::Android_HandleInput | ( | android_app * | app | ) |
| void dl::Android_OnAppCmd | ( | android_app * | app, |
| int32_t | cmd ) |
| bool dl::Android_ProcessEvent | ( | android_app * | app | ) |
在文件 dl_algorithm.h 第 108 行定义.
| void dl::as_register_base | ( | AngelScript * | as | ) |
| void dl::as_register_ui | ( | AngelScript * | as | ) |
|
constexpr |
通道数组转为 转为uint32_t颜色 例如 00, 11, 22, 33 -> 0x00112233
在文件 dl_color.h 第 90 行定义.
alpha混合
在文件 dl_color.h 第 113 行定义.
|
inline |
追加数据
在文件 dl_buffer.h 第 247 行定义.
|
inline |
从16进制字符串创建array
在文件 dl_buffer.h 第 283 行定义.
|
constexpr |
在文件 dl_type_convert.h 第 96 行定义.
限制数值到 [a, b]
在文件 dl_algorithm.h 第 32 行定义.
在文件 dl_value.h 第 65 行定义.
|
inline |
反色,不包含透明通道
在文件 dl_color.h 第 134 行定义.
在文件 dl_color.h 第 140 行定义.
|
inline |
颜色插值
在文件 dl_color.h 第 172 行定义.
|
inline |
限制颜色值 到[0, 1]
在文件 dl_color.h 第 126 行定义.
加上const修饰
在文件 dl_algorithm.h 第 217 行定义.
|
inline |
创建副本
在文件 dl_buffer.h 第 256 行定义.
| Buffer dl::CreateBufferHex | ( | std::string_view | str | ) |
从16进制字符串创建buffer
|
inline |
在文件 dl_buffer.h 第 225 行定义.
|
inline |
创建buffer视图
在文件 dl_buffer.h 第 217 行定义.
|
inline |
创建buffer视图(右值不能默认转换)
在文件 dl_buffer.h 第 201 行定义.
| BufferView dl::CreateBufferView | ( | const std::array< T, N > & | v | ) |
在文件 dl_buffer.h 第 230 行定义.
| BufferView dl::CreateBufferView | ( | const std::vector< T > & | v | ) |
在文件 dl_buffer.h 第 235 行定义.
| BufferView dl::CreateBufferView | ( | const T & | a | ) |
在文件 dl_buffer.h 第 241 行定义.
|
inline |
创建buffer视图
在文件 dl_buffer.h 第 212 行定义.
|
inline |
在文件 dl_buffer.h 第 221 行定义.
在文件 dl_color.h 第 50 行定义.
|
inline |
|
constexpr |
|
constexpr |
创建颜色
在文件 dl_color.h 第 82 行定义.
|
inline |
从HSV颜色模型创建颜色
| [in] | h | 色相 (0-360) |
| [in] | s | 饱和度 (0-1) |
| [in] | v | 亮度 (0-1) |
| [in] | a | 透明度 (0-1) |
在文件 dl_color.h 第 198 行定义.
|
inline |
|
inline |
在文件 dl_component.h 第 282 行定义.
|
inline |
|
inline |
|
inline |
|
inlineconstexpr |
创建一个Quad
在文件 dl_type_create.h 第 48 行定义.
创建一个Quad,通过两点和线条宽度
在文件 dl_type_create.h 第 75 行定义.
在文件 dl_type_create.h 第 63 行定义.
在文件 dl_type_create.h 第 68 行定义.
在文件 dl_type_create.h 第 151 行定义.
|
constexpr |
|
constexpr |
向量叉乘
在文件 dl_algorithm.h 第 67 行定义.
从容器container中移除 最后 匹配到的a元素 之前(包含a)的所有元素,如果没有匹配到,则什么都不做。
| container | 操作的容器 | |
| [in] | a | 要匹配的元素 |
在文件 dl_algorithm.h 第 126 行定义.
成对遍历
| [in] | container | 容器 |
| [in] | func | 操作函数 |
| [in] | ring | 为真时,末尾元素 与 首元素成对再操作一次 |
在文件 dl_algorithm.h 第 536 行定义.
遍历树(使用栈,深度优先)
| [in] | root | 根节点 |
| [in] | func_child | 获取子节点函数 |
| [in] | func | 操作节点函数 |
在文件 dl_algorithm.h 第 590 行定义.
在文件 dl_type_def.h 第 88 行定义.
|
inline |
在文件 dl_animation_info.h 第 70 行定义.
| auto dl::get_gc | ( | Args &&... | args | ) |
|
constexpr |
获取颜色分量,从左到右
在文件 dl_color.h 第 101 行定义.
|
constexpr |
32位颜色获取所有通道,按书写顺序拆分 例如 0x00112233 -> 00, 11, 22, 33
在文件 dl_color.h 第 159 行定义.
|
inline |
在文件 dl_android.h 第 105 行定义.
|
inline |
在文件 dl_android.h 第 130 行定义.
|
inline |
在文件 dl_android.h 第 84 行定义.
|
inline |
在文件 dl_android.h 第 142 行定义.
|
inline |
在文件 dl_android.h 第 90 行定义.
|
inline |
在文件 dl_android.h 第 136 行定义.
|
inline |
在文件 dl_android.h 第 77 行定义.
|
inline |
在文件 dl_android.h 第 155 行定义.
|
inline |
在文件 dl_android.h 第 125 行定义.
|
inline |
在文件 dl_android.h 第 115 行定义.
|
inline |
在文件 dl_android.h 第 150 行定义.
|
inline |
在文件 dl_android.h 第 120 行定义.
|
inline |
在文件 dl_android.h 第 110 行定义.
|
inline |
在文件 dl_android.h 第 100 行定义.
|
inline |
在文件 dl_android.h 第 79 行定义.
是否数值在[0, 1]
在文件 dl_algorithm.h 第 58 行定义.
|
inline |
是基础类型
在文件 dl_script.h 第 63 行定义.
|
inline |
不透明(a通道为1)
在文件 dl_color.h 第 150 行定义.
| std::string_view dl::lang | ( | std::string_view | tag_name | ) |
返回一个语言配置的字符串,传入 menu.start
| 失败返回特定字符串,并输出错误 |
| std::string dl::lang | ( | std::string_view | tag_name, |
| Args &&... | args ) |
| std::string_view dl::lang_auto | ( | std::string_view | tag_name | ) |
返回一个语言配置的字符串,传入 @开头表示是语言配置,否则原样返回
| 失败返回特定字符串,并输出错误 |
| bool dl::limit_bigger | ( | Array< T, N > & | a, |
| const Array< T, N > & | limit ) |
限制到大于某个值,如果修改了原值则返回true
在文件 dl_algorithm.h 第 93 行定义.
| void dl::log | ( | std::string_view | str, |
| DL_SOURCE_LOCATION | ) |
以当前设置输出
| void dl::log_damage0 | ( | std::string_view | str, |
| DL_SOURCE_LOCATION | ) |
| void dl::log_err0 | ( | const std::exception & | e, |
| DL_SOURCE_LOCATION | ) |
特殊类型输出
| void dl::log_err0 | ( | const std::system_error & | e, |
| DL_SOURCE_LOCATION | ) |
| void dl::log_err0 | ( | std::string_view | str, |
| DL_SOURCE_LOCATION | ) |
| void dl::log_info0 | ( | std::string_view | str, |
| DL_SOURCE_LOCATION | ) |
| void dl::log_msg0 | ( | std::string_view | str, |
| DL_SOURCE_LOCATION | ) |
| void dl::log_notice0 | ( | std::string_view | str, |
| DL_SOURCE_LOCATION | ) |
| void dl::log_pause0 | ( | std::string_view | str, |
| DL_SOURCE_LOCATION | ) |
| void dl::log_test0 | ( | std::string_view | str, |
| DL_SOURCE_LOCATION | ) |
| void dl::log_warn0 | ( | std::string_view | str, |
| DL_SOURCE_LOCATION | ) |
| void dl::lua_register_all | ( | lua_State * | L | ) |
| void dl::lua_register_base | ( | lua_State * | L | ) |
| void dl::lua_register_factory | ( | lua_State * | L | ) |
| void dl::lua_register_file | ( | lua_State * | L | ) |
| void dl::lua_register_gfx | ( | lua_State * | L | ) |
| void dl::lua_register_image | ( | lua_State * | L | ) |
| void dl::lua_register_json | ( | lua_State * | L | ) |
| void dl::lua_register_memory | ( | lua_State * | L | ) |
| void dl::lua_register_other | ( | lua_State * | L | ) |
| void dl::lua_register_platform | ( | lua_State * | L | ) |
| void dl::lua_register_sprite | ( | lua_State * | L | ) |
| void dl::lua_register_system | ( | lua_State * | L | ) |
| void dl::lua_register_text | ( | lua_State * | L | ) |
| void dl::lua_register_ui | ( | lua_State * | L | ) |
从容器container不断取出第一个元素,执行操作
| container | 操作的容器 | |
| [in] | func | 对元素执行的操作 |
在文件 dl_algorithm.h 第 143 行定义.
|
inline |
在文件 dl_color.h 第 233 行定义.
|
inlineconstexpr |
在文件 dl_type_def.h 第 63 行定义.
|
inlineconstexpr |
在文件 dl_type_def.h 第 67 行定义.
|
inlineconstexpr |
在文件 dl_type_def.h 第 71 行定义.
|
inlineconstexpr |
在文件 dl_type_def.h 第 75 行定义.
|
inlineconstexpr |
提前支持标准库写法,不过clang必须带下划线
在文件 dl_type_def.h 第 82 行定义.
|
constexpr |
在文件 dl_type_op.h 第 60 行定义.
|
constexpr |
在文件 dl_type_op.h 第 121 行定义.
|
constexpr |
在文件 dl_array_simd.h 第 217 行定义.
|
constexpr |
在文件 dl_type_op.h 第 52 行定义.
|
constexpr |
在文件 dl_type_op.h 第 113 行定义.
|
constexpr |
在文件 dl_array_simd.h 第 202 行定义.
|
constexpr |
在文件 dl_type_op.h 第 153 行定义.
|
constexpr |
在文件 dl_type_op.h 第 30 行定义.
|
constexpr |
在文件 dl_type_op.h 第 91 行定义.
|
constexpr |
在文件 dl_array_simd.h 第 161 行定义.
|
inline |
在文件 dl_string.h 第 59 行定义.
|
inline |
在文件 dl_string.h 第 64 行定义.
|
constexpr |
在文件 dl_type_op.h 第 22 行定义.
|
constexpr |
在文件 dl_type_op.h 第 83 行定义.
|
constexpr |
在文件 dl_array_simd.h 第 146 行定义.
|
inline |
在文件 dl_string.h 第 54 行定义.
| std::vector< T > & dl::operator+= | ( | std::vector< T > & | a, |
| const std::array< T, N > & | b ) |
在文件 dl_type_op.h 第 163 行定义.
|
constexpr |
在文件 dl_type_op.h 第 144 行定义.
|
constexpr |
在文件 dl_type_op.h 第 45 行定义.
|
constexpr |
在文件 dl_type_op.h 第 106 行定义.
|
constexpr |
在文件 dl_array_simd.h 第 189 行定义.
|
constexpr |
在文件 dl_type_op.h 第 37 行定义.
|
constexpr |
在文件 dl_type_op.h 第 98 行定义.
|
constexpr |
在文件 dl_array_simd.h 第 174 行定义.
|
constexpr |
在文件 dl_type_op.h 第 75 行定义.
|
constexpr |
在文件 dl_type_op.h 第 136 行定义.
|
constexpr |
在文件 dl_array_simd.h 第 245 行定义.
|
constexpr |
在文件 dl_type_op.h 第 67 行定义.
|
constexpr |
在文件 dl_type_op.h 第 128 行定义.
|
constexpr |
在文件 dl_array_simd.h 第 230 行定义.
|
constexpr |
在文件 dl_array.h 第 346 行定义.
| bool dl::operator== | ( | const Matrix< T, M, N > & | a, |
| const Matrix< T, M, N > & | b ) |
判断相等
在文件 dl_matrix.h 第 268 行定义.
在文件 dl_script.h 第 175 行定义.
在文件 dl_string_n.h 第 85 行定义.
| void dl::Output | ( | std::string_view | str | ) |
打印到标准输出、vs、日志文件
查找算法
find,返回下标
find,返回下标
取地址,可用于右值
在文件 dl_algorithm.h 第 208 行定义.
限制数值到 [0, 1]
在文件 dl_algorithm.h 第 45 行定义.
返回符号,正数返回1、负数返回-1、0返回0
在文件 dl_algorithm.h 第 650 行定义.
| ArrayS2< float, N > dl::simd_m128u_op | ( | simde__m128(* | op )(simde__m128, simde__m128), |
| const ArrayS2< float, N > & | a, | ||
| const Array< float, 2 > & | b ) |
在文件 dl_array_simd.h 第 74 行定义.
|
inline |
以 元素 分割 容器
| [in] | container | 容器 |
| [in] | delimiter | 分割符 |
| [out] | ret | 返回分割之后的 |
在文件 dl_algorithm.h 第 333 行定义.
以 元素 分割 容器
| [in] | container | 容器 |
| [in] | delimiter | 分割符 |
| [out] | ret | 返回分割之后的 |
在文件 dl_algorithm.h 第 390 行定义.
| void dl::split_sub | ( | const T & | container, |
| const T & | delimiter, | ||
| std::vector< T > & | ret ) |
以 子串 分割 容器
| [in] | container | 容器 |
| [in] | delimiter | 分割符 |
| [out] | ret | 返回分割之后的 |
在文件 dl_algorithm.h 第 437 行定义.
|
consteval |
固定条件的字符串,生成唯一id
| [in] | str | 字符数组 |
在文件 dl_algorithm.h 第 669 行定义.
|
inline |
在文件 dl_layout.h 第 26 行定义.
| ValueType dl::String2ValueType | ( | std::string_view | str | ) |
| ValueTypeInfo dl::String2ValueTypeEx | ( | std::string_view | str | ) |
|
inline |
在文件 dl_script_test.h 第 78 行定义.
|
inline |
在文件 dl_script_test.h 第 86 行定义.
|
inline |
在文件 dl_animation_info.h 第 44 行定义.
| std::string dl::to_string | ( | BufferView | buf | ) |
buf转为utf8字符串(不进行检查)
| std::string dl::to_string | ( | const Array< T, N > & | arr, |
| std::string_view | delimiter = ", " ) |
在文件 dl_string.h 第 106 行定义.
| std::string dl::to_string | ( | const ArrayS2< T, N > & | arr, |
| std::string_view | delimiter = ", " ) |
在文件 dl_string.h 第 119 行定义.
|
inline |
在文件 dl_string.h 第 164 行定义.
|
inline |
在文件 dl_script.h 第 234 行定义.
|
inline |
在文件 dl_sprite.h 第 63 行定义.
| std::string dl::to_string | ( | const std::array< T, N > & | arr, |
| std::string_view | delimiter = ", " ) |
array通用to_string
在文件 dl_string.h 第 93 行定义.
|
inline |
在文件 dl_string.h 第 84 行定义.
| std::string dl::to_string | ( | const std::vector< T > & | vec, |
| std::string_view | delimiter = ", " ) |
vector通用to_string
在文件 dl_string.h 第 139 行定义.
| std::string dl::to_string | ( | const Value & | v | ) |
值转字符串
|
inline |
在文件 dl_string.h 第 1149 行定义.
| std::string_view dl::to_string | ( | ScriptOperator | op | ) |
| std::string_view dl::to_string | ( | ScriptToken::Type | type | ) |
| std::string dl::to_string | ( | std::error_code | code | ) |
错误码信息
| std::string dl::to_string | ( | std::exception & | e | ) |
异常信息
| std::string dl::to_string | ( | T | v | ) |
| std::string_view dl::to_string | ( | ValueType | v | ) |
类型转字符串
| std::string dl::to_string_auto | ( | BufferView | buf, |
| bool | add_tag = false ) |
buf转为字符串,若不为utf8则转为16进制
| std::string dl::to_string_check | ( | BufferView | buf, |
| bool | tips = true ) |
buf转为utf8字符串(进行检查)
| std::string dl::to_string_hex | ( | BufferView | buf, |
| bool | upper = false, | ||
| bool | add_tag = false ) |
buf转为16进制字符串
| std::string dl::to_string_hex | ( | const std::array< std::byte, N > & | buf, |
| bool | upper = false, | ||
| bool | add_tag = false ) |
buf转为16进制字符串
在文件 dl_string.h 第 183 行定义.
|
constexpr |
在文件 dl_type_convert.h 第 24 行定义.
|
constexpr |
在文件 dl_type_convert.h 第 34 行定义.
|
constexpr |
在文件 dl_type_convert.h 第 70 行定义.
|
constexpr |
在文件 dl_type_convert.h 第 62 行定义.
|
constexpr |
长度+M
在文件 dl_type_convert.h 第 212 行定义.
在文件 dl_type_convert.h 第 222 行定义.
|
constexpr |
转换到Point,变长参数
在文件 dl_type_convert.h 第 89 行定义.
|
constexpr |
转换到Point,已知长度
在文件 dl_type_convert.h 第 55 行定义.
|
constexpr |
转换到Position,变长参数
在文件 dl_type_convert.h 第 80 行定义.
|
constexpr |
转换到Position,已知长度
在文件 dl_type_convert.h 第 47 行定义.
|
constexpr |
长度-M
在文件 dl_type_convert.h 第 233 行定义.
|
constexpr |
在文件 dl_array_simd.h 第 259 行定义.
|
constexpr |
|
constexpr |
在文件 dl_type_convert.h 第 113 行定义.
|
constexpr |
有符号转无符号,直接转换,负数会直接转为大正数
在文件 dl_type_convert.h 第 147 行定义.
|
constexpr |
转换到Size,出现负数时转为0
在文件 dl_type_convert.h 第 128 行定义.
|
constexpr |
|
constexpr |
在文件 dl_type_convert.h 第 166 行定义.
|
constexpr |
有符号转无符号,直接转换,负数会直接转为大正数
在文件 dl_type_convert.h 第 200 行定义.
|
constexpr |
转换到Size,出现负数时转为0
在文件 dl_type_convert.h 第 181 行定义.
在文件 dl_type_convert.h 第 243 行定义.
| std::string_view dl::Type2CppType | ( | ValueType | v | ) |
类型转C++类型字符串
|
constexpr |
在文件 dl_animation_info.h 第 20 行定义.
|
constexpr |
在文件 dl_astar.h 第 29 行定义.
在文件 dl_matrix.h 第 34 行定义.
在文件 dl_matrix.h 第 33 行定义.
|
constexpr |
在文件 dl_matrix.h 第 29 行定义.
|
constexpr |
在文件 dl_matrix.h 第 30 行定义.
|
constexpr |
在文件 dl_matrix.h 第 31 行定义.
|
constexpr |
在文件 dl_buffer.h 第 26 行定义.
|
constexpr |
|
constexpr |
测试时间
在文件 dl_tester.h 第 18 行定义.
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
constexpr |
在文件 dl_sprite.h 第 41 行定义.
| const ValueStruct dl::NULL_VALUE_STRUCT = { "null struct" } |
在文件 dl_value.h 第 443 行定义.
| const ValueVector dl::NULL_VALUE_VECTOR = { ValueType::NONE } |
在文件 dl_value.h 第 444 行定义.
|
constexpr |
|
constexpr |
在文件 dl_vertex.h 第 75 行定义.
|
constexpr |
可加载音频文件上限
在文件 dl_audio.h 第 30 行定义.
|
constexpr |
最大加载字体数
在文件 dl_free_type.h 第 32 行定义.
|
constexpr |
手柄数量上限
在文件 dl_input.h 第 24 行定义.
|
constexpr |
|
constexpr |
在文件 dl_render_def.h 第 20 行定义.
|
constexpr |
在文件 dl_sprite.h 第 43 行定义.
|
constexpr |
在文件 dl_sprite.h 第 42 行定义.
|
constexpr |
在文件 dl_sprite.h 第 44 行定义.
|
constexpr |
在文件 dl_script.h 第 41 行定义.
|
constexpr |
在文件 dl_script.h 第 42 行定义.
|
constexpr |
在文件 dl_script.h 第 45 行定义.
|
constexpr |
在文件 dl_script.h 第 43 行定义.
|
constexpr |
在文件 dl_script.h 第 44 行定义.
|
constexpr |
在文件 dl_script_test.h 第 39 行定义.
|
constexpr |
在文件 dl_script_test.h 第 18 行定义.
|
constexpr |
在文件 dl_script_test.h 第 22 行定义.
|
constexpr |
在文件 dl_script_test.h 第 70 行定义.
|
constexpr |
在文件 dl_script_test.h 第 45 行定义.
|
constexpr |
在文件 dl_script_test.h 第 31 行定义.
|
constexpr |
在文件 dl_script_test.h 第 64 行定义.
|
constexpr |
在文件 dl_render_def.h 第 22 行定义.
|
constexpr |
在文件 dl_render_def.h 第 21 行定义.
|
constexpr |
在文件 dl_sprite.h 第 45 行定义.
|
constexpr |
在文件 dl_type_def.h 第 46 行定义.
|
constexpr |
在文件 dl_type_def.h 第 47 行定义.
|
constexpr |
在文件 dl_type_def.h 第 48 行定义.
|
constexpr |
在文件 dl_factory.h 第 33 行定义.
|
constexpr |
在文件 dl_stream_input.h 第 28 行定义.
|
constexpr |
请勿随意修改,当你不清楚原理的时候
在文件 dl_render_def.h 第 18 行定义.
|
constexpr |
在文件 dl_render_def.h 第 19 行定义.
|
constexpr |
在文件 dl_render_def.h 第 23 行定义.
|
constexpr |
在文件 dl_factory.h 第 34 行定义.
|
constexpr |
在文件 dl_factory.h 第 35 行定义.
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
在文件 dl_model_cache.h 第 23 行定义.
|
constexpr |
在文件 dl_sprite.h 第 25 行定义.
|
constexpr |
在文件 dl_sprite.h 第 36 行定义.
|
constexpr |
在文件 dl_sprite.h 第 34 行定义.
|
constexpr |
在文件 dl_sprite.h 第 32 行定义.
|
constexpr |
在文件 dl_sprite.h 第 38 行定义.
|
constexpr |
在文件 dl_sprite.h 第 30 行定义.
|
constexpr |
在文件 dl_sprite.h 第 28 行定义.
|
constexpr |
在文件 dl_sprite.h 第 27 行定义.