MCPcopy Create free account
hub / github.com/axmolengine/axmol / update

Method update

tests/cpp-tests/Source/EffekseerTest/EffekseerTest.cpp:102–201  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

100}
101
102void EffekseerTest::update(float delta)
103{
104 // Effect1
105 if (count % 300 == 0)
106 {
107 /**
108 拡大率を指定してエフェクトファイルを読み込みます。
109
110 You read an effect file with specifying scale.
111
112 您通過指定比例讀取效果文件。
113
114 您通过指定比例读取效果文件。
115 */
116 auto effect = efk::Effect::create("Laser01.efk", 13.0f);
117 if (effect != nullptr)
118 {
119 /**
120 エミッターを生成し、パラメーターを設定してレイヤーに追加します。
121
122 You generate an emitter, set parameters and add it to the layer.
123
124 您會生成一個發射極,並通過將參數添加到該層。
125
126 您会生成一个发射极,并通过将参数添加到该层。
127 */
128
129 auto emitter = efk::EffectEmitter::create(manager);
130 emitter->setEffect(effect);
131 emitter->setPlayOnEnter(true);
132
133 emitter->setRotation3D(cocos2d::Vec3(0, 90, 0));
134 emitter->setPosition(Vec2(320, 150));
135
136 // emitter->setScale(13);
137 this->addChild(emitter, 0);
138
139 // No need (because it uses autorelease after 1.41)
140 //effect->release();
141 }
142 }
143
144 // Effect2
145 if (count % 300 == 120)
146 {
147 /**
148 エフェクトファイルを読み込みます。
149
150 You read an effect file.
151
152 您讀取效果文件。
153
154 您读取效果文件。
155 */
156 auto effect = efk::Effect::create("Homing_Laser01.efk");
157 if (effect != nullptr)
158 {
159 /**

Callers 1

startDownloadCallbackMethod · 0.45

Calls 10

createFunction · 0.85
setPlayOnEnterMethod · 0.80
setTargetPositionMethod · 0.80
Vec3Function · 0.50
Vec2Function · 0.50
setEffectMethod · 0.45
setRotation3DMethod · 0.45
setPositionMethod · 0.45
addChildMethod · 0.45
setScaleMethod · 0.45

Tested by

no test coverage detected