Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
weixin_43355755
engine
提交
5054ec3d
E
engine
项目概览
weixin_43355755
/
engine
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
E
engine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
5054ec3d
编写于
8月 11, 2015
作者:
V
Viktor Lidholt
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Adds API docs to sprite ColorSequence and Layer
上级
4b48c8cf
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
30 addition
and
0 deletion
+30
-0
examples/game/lib/color_secuence.dart
examples/game/lib/color_secuence.dart
+14
-0
examples/game/lib/layer.dart
examples/game/lib/layer.dart
+16
-0
未找到文件。
examples/game/lib/color_secuence.dart
浏览文件 @
5054ec3d
part of
sprites
;
/// A sequence of colors representing a gradient or a color transition over
/// time. The sequence is represented by a list of [colors] and a list of
/// [colorStops], the stops are normalized values (0.0 to 1.0) and ordered in
/// the list. Both lists have the same number of elements.
class
ColorSequence
{
/// List of colors.
List
<
Color
>
colors
;
/// List of color stops, normalized values (0.0 to 1.0) and ordered.
List
<
double
>
colorStops
;
/// Creates a new color sequence from a list of [colors] and a list of
/// [colorStops].
ColorSequence
(
this
.
colors
,
this
.
colorStops
)
{
assert
(
colors
!=
null
);
assert
(
colorStops
!=
null
);
assert
(
colors
.
length
==
colorStops
.
length
);
}
/// Creates a new color sequence from a start and an end color.
ColorSequence
.
fromStartAndEndColor
(
Color
start
,
Color
end
)
{
colors
=
[
start
,
end
];
colorStops
=
[
0.0
,
1.0
];
}
/// Creates a new color sequence by copying an existing sequence.
ColorSequence
.
copy
(
ColorSequence
sequence
)
{
colors
=
new
List
<
Color
>.
from
(
sequence
.
colors
);
colorStops
=
new
List
<
double
>.
from
(
sequence
.
colorStops
);
}
/// Returns the color at a normalized (0.0 to 1.0) position in the color
/// sequence. If a color stop isn't hit, the returned color will be an
/// interpolation of a color between two color stops.
Color
colorAtPosition
(
double
pos
)
{
assert
(
pos
>=
0.0
&&
pos
<=
1.0
);
...
...
examples/game/lib/layer.dart
浏览文件 @
5054ec3d
part of
sprites
;
/// A [Node] that provides an intermediate rendering surface in the sprite
/// rendering tree. A [Layer] can be used to change the opacity, color, or to
/// apply an effect to a set of nodes. All nodes that are children to the
/// [Layer] will be rendered into the surface. If the area that is needed for
/// the children to be drawn is know, the [layerRect] property should be set as
/// this can enhance performance.
class
Layer
extends
Node
with
SpritePaint
{
/// The area that the children of the [Layer] will occupy. This value is
/// treated as a hint to the rendering system and may in some cases be
/// ignored. If the area isn't known, the layerRect can be set to [null].
///
/// myLayer.layerRect = new Rect.fromLTRB(0.0, 0.0, 200.0, 100.0);
Rect
layerRect
;
/// Creates a new layer. The layerRect can optionally be passed as an argument
/// if it is known.
///
/// var myLayer = new Layer();
Layer
([
Rect
this
.
layerRect
=
null
]);
Paint
_cachedPaint
=
new
Paint
()
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录