100+ results for 'from m in material lang:HTML'

Not the results you expected?

codeeditor.h (https://bitbucket.org/ultra_iter/qt-vtl.git) C Header · 105 lines

17 ** * Redistributions in binary form must reproduce the above copyright

18 ** notice, this list of conditions and the following disclaimer in

19 ** the documentation and/or other materials provided with the

20 ** distribution.

21 ** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor

22 ** the names of its contributors may be used to endorse or promote

23 ** products derived from this software without specific prior written

24 ** permission.

25 **

introduction.html (https://github.com/remotesyssupport/omnibus.git) HTML · 89 lines

40 <p>

41 DB is a general-purpose embedded database engine that is capable of providing a wealth

42 of data management services. It is designed from the ground up for high-throughput

43 applications requiring in-process, bullet-proof management of mission-critical data. DB

44 can gracefully scale from managing a few bytes to terabytes of data. For the most part,

50 </p>

51 <p>

52 For a general description of using DB beyond the reference material available in this

53 manual, see the Getting Started Guides which are identified in this manual's preface.

54 </p>

EntryArray.h (https://bitbucket.org/ultra_iter/qt-vtl.git) C Header · 67 lines

10 * * Redistributions in binary form must reproduce the above

11 * copyright notice, this list of conditions and the following disclaimer

12 * in the documentation and/or other materials provided with the

13 * distribution.

14 * * Neither the name of Google Inc. nor the names of its

15 * contributors may be used to endorse or promote products derived from

16 * this software without specific prior written permission.

17 *

glsl-function-atan-xy.html (https://github.com/rillian/firefox.git) HTML · 121 lines

6 ** Permission is hereby granted, free of charge, to any person obtaining a

7 ** copy of this software and/or associated documentation files (the

8 ** "Materials"), to deal in the Materials without restriction, including

9 ** without limitation the rights to use, copy, modify, merge, publish,

10 ** distribute, sublicense, and/or sell copies of the Materials, and to

11 ** permit persons to whom the Materials are furnished to do so, subject to

12 ** the following conditions:

13 **

14 ** The above copyright notice and this permission notice shall be included

15 ** in all copies or substantial portions of the Materials.

16 **

17 ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,

22 ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE

23 ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.

24 */

25

launcher-guide.xml (https://jedit.svn.sourceforge.net/svnroot/jedit) XML · 593 lines

47 application

48 entitled <command>jedit.exe</command>. It may be executed either

49 from either Windows Explorer, a shortcut icon or the command line.

50 It uses the jEditLauncher

51 COM component to open files in jEdit that are listed as command line

77 displaying the command-line parameters to be used when calling jEdit.

78 This option can also be triggered by selecting <guilabel>Set

79 jEdit Parameters</guilabel> from the <guilabel>jEdit</guilabel>

80 section of the Windows Programs menu, or by running the utility program

81 <command>jedinit.exe</command>

233 <guimenuitem>Show diff in jEdit</guimenuitem> menu item. The utility

234 <filename>jedidiff.exe</filename> allows you to perform this operation

235 from a command line. The command takes the two files to be compared

236 as parameters; they should be delimited by quotation marks if their

237 paths contain whitespace.

XPathGrammar.y (https://bitbucket.org/ultra_iter/qt-vtl.git) Happy · 558 lines

12 * 2. Redistributions in binary form must reproduce the above copyright

13 * notice, this list of conditions and the following disclaimer in the

14 * documentation and/or other materials provided with the distribution.

15 *

16 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR

footer_content.html (https://gitlab.com/x33n/materialize) HTML · 108 lines

71 <div id="sticky-footer" class="section scrollspy">

72 <h2 class="header">Sticky Footer</h2>

73 <p>A sticky footer always stays on the bottom of the page regardless of how little content is on the page. However, this footer will be pushed down if there is a lot of content, so it is different from a fixed footer. Add the following code to your CSS file.</p>

74 <p>Note: This may cause issues in Internet Explorer which has weak support for flexbox.</p>

75 </div>

93 <div class="buysellads hide-on-small-only">

94 <!-- CarbonAds Zone Code -->

95 <script async type="text/javascript" src="//cdn.carbonads.com/carbon.js?zoneid=1673&serve=C6AILKT&placement=materializecss" id="_carbonads_js"></script>

96 </div>

97 <div style="height: 1px;">

Command.java (https://jedit.svn.sourceforge.net/svnroot/jedit) Java · 39 lines ✨ Summary

This is a Java interface definition for a command pattern implementation. It specifies a standard interface for various command classes, requiring them to implement an execute method that takes a string array of parameters and throws two custom exceptions: CommandInitializationException and CommandExecutionException. This allows commands to be executed with standardized input and output handling.

10 * Redistributions in binary form must reproduce the above copyright notice,

11 this list of conditions and the following disclaimer in the documentation

12 and/or other materials provided with the distribution.

13 * Neither the name of the author nor the names of its contributors

14 may be used to endorse or promote products derived from this software without

ImportDialog.java (https://jedit.svn.sourceforge.net/svnroot/jedit) Java · 270 lines ✨ Summary

This Java code creates a dialog box for importing data into a version control system, specifically Subversion (SVN). The dialog allows users to input the URL of the SVN repository, the local directory to import from, and their username and password. Once entered, the user can click “OK” to generate a CopyData object containing the necessary information for importing the data into the SVN repository.

10 * Redistributions in binary form must reproduce the above copyright notice,

11 this list of conditions and the following disclaimer in the documentation

12 and/or other materials provided with the distribution.

13 * Neither the name of the author nor the names of its contributors

14 may be used to endorse or promote products derived from this software without

87 url.setColumns(30);

88

89 // populate url field from existing svn info, if available

90 List<String> info_path = new ArrayList<String>();

91 info_path.add(PVHelper.getProjectRoot(view));

160

161 // local destination directory

162 JLabel path_label = new JLabel( jEdit.getProperty("ips.Import_files_from_this_directory>", "Import files from this directory:") );

163 path = new HistoryTextField(PATH);

164 path.setText( PVHelper.getProjectRoot(view) );

doc-index.html (https://github.com/haldean/artray.git) HTML · 933 lines

140 ><tr

141 ><td class="src"

142 >colorFrom</td

143 ><td class="module"

144 ><a href="ArtRay-Primitives.html#v:colorFrom"

156 ><tr

157 ><td class="src"

158 >ColorMaterial</td

159 ><td class="module"

160 ><a href="ArtRay-Primitives.html#v:ColorMaterial"

396 ><tr

397 ><td class="src"

398 >Material</td

399 ><td class="module"

400 ><a href="ArtRay-Primitives.html#t:Material"

Tiger.jj (https://jedit.svn.sourceforge.net/svnroot/jedit) Unknown · 2652 lines

15 * Redistributions in binary form must reproduce the above copyright notice,

16 this list of conditions and the following disclaimer in the documentation

17 and/or other materials provided with the distribution.

18 * Neither the name of the <ORGANIZATION> nor the names of its contributors

19 may be used to endorse or promote products derived from this software without

62 * <p>

63 * To turn this .jj file into a .java file, run <code>javacc Tiger.jj</code>

64 * from the directory that contains this file. Javacc will produce a number of

65 * .java files, Be careful -- not all files in the directory are produced by

66 * javacc, in particular ModifierSet.java and Token.java are required files and

ListOps.java (https://jedit.svn.sourceforge.net/svnroot/jedit) Java · 148 lines ✨ Summary

This Java class provides set operations and utility functions for working with collections. It offers methods to perform union, intersection, symmetric difference, subset checks, equality checks, convert between sets and lists, and more. The class is designed to be generic, allowing it to work with any type of collection.

10 * Redistributions in binary form must reproduce the above copyright notice,

11 this list of conditions and the following disclaimer in the documentation

12 and/or other materials provided with the distribution.

13 * Neither the name of the author nor the names of its contributors

14 may be used to endorse or promote products derived from this software without

41 * <li>symmetric difference: a set containing elements that are in one or the other of, but not both, sets</li>

42 * <li>difference: a set containing the elements of one set minus any elements in the second set</li>

43 * <li>cartesian product: the set of all ordered pairs with the first element of each pair selected from one set and the second element selected from the other.

44 * </ul>

45 * and some utility functions:

132 /**

133 * Converts a List to a Set. This has the effect of removing all duplicates

134 * from the list.

135 */

136 public static <T> Set<T> toSet( List<T> a ) {

DatabaseTrackerClient.h (https://bitbucket.org/ultra_iter/qt-vtl.git) C Header · 50 lines

10 * 2. Redistributions in binary form must reproduce the above copyright

11 * notice, this list of conditions and the following disclaimer in the

12 * documentation and/or other materials provided with the distribution.

13 * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of

14 * its contributors may be used to endorse or promote products derived

15 * from this software without specific prior written permission.

16 *

17 * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY

MeshMaterialData.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 89 lines

48 <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">elements</span>:<span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">Element</span><span class="ActionScriptBracket/Brace">&gt;</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">Element</span><span class="ActionScriptBracket/Brace">&gt;</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

49

50 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptReserved">get</span> <span class="ActionScriptDefault_Text">material</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">Material</span>

51 <span class="ActionScriptBracket/Brace">{</span>

52 <span class="ActionScriptReserved">return</span> <span class="ActionScriptDefault_Text">_material</span>;

60 <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_material</span><span class="ActionScriptBracket/Brace">)</span>

61 <span class="ActionScriptDefault_Text">_material</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">removeOnMaterialUpdate</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">onMaterialUpdate</span><span class="ActionScriptBracket/Brace">)</span>;

62

63 <span class="ActionScriptDefault_Text">_material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">val</span>;

65 <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_material</span><span class="ActionScriptBracket/Brace">)</span>

66 <span class="ActionScriptDefault_Text">_material</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">addOnMaterialUpdate</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">onMaterialUpdate</span><span class="ActionScriptBracket/Brace">)</span>;

67

68 <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">i</span>:<span class="ActionScriptDefault_Text">uint</span> <span class="ActionScriptOperator">=</span><span class="ActionScriptDefault_Text">elements</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">length</span>;

69 <span class="ActionScriptReserved">while</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">i</span><span class="ActionScriptOperator">--</span><span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptBracket/Brace">{</span>

70 <span class="ActionScriptDefault_Text">elements</span><span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptDefault_Text">i</span><span class="ActionScriptBracket/Brace">]</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_material</span> <span class="ActionScriptReserved">as</span> <span class="ActionScriptDefault_Text">Material</span>;

71 <span class="ActionScriptBracket/Brace">}</span>

72 <span class="ActionScriptBracket/Brace">}</span>

webgl_postprocessing_procedural.html (https://github.com/nosy-b/three.js.git) HTML · 165 lines

75

76 let postCamera, postScene, renderer;

77 let postMaterial, noiseRandom1DMaterial, noiseRandom2DMaterial, noiseRandom3DMaterial, postQuad;

78 let stats;

79

106 // Setup post processing stage

107 postCamera = new THREE.OrthographicCamera( - 1, 1, 1, - 1, 0, 1 );

108 noiseRandom1DMaterial = new THREE.ShaderMaterial( {

109 vertexShader: document.querySelector( '#procedural-vert' ).textContent.trim(),

110 fragmentShader: document.querySelector( '#noiseRandom1D-frag' ).textContent.trim()

114 fragmentShader: document.querySelector( '#noiseRandom2D-frag' ).textContent.trim()

115 } );

116 noiseRandom3DMaterial = new THREE.ShaderMaterial( {

117 vertexShader: document.querySelector( '#procedural-vert' ).textContent.trim(),

118 fragmentShader: document.querySelector( '#noiseRandom3D-frag' ).textContent.trim()

index.html (https://gitlab.com/brian0218/rk3188_r-box_android4.2.2_sdk) HTML · 80 lines

9 2. Redistributions in binary form must reproduce the above copyright

10 notice, this list of conditions and the following disclaimer in the

11 documentation and/or other materials provided with the distribution.

12

13 THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''

atomic_design_b.html (https://github.com/lygstate/libcxx.git) HTML · 250 lines

1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"

2 "http://www.w3.org/TR/html4/strict.dtd">

3 <!-- Material used from: HTML 4.01 specs: http://www.w3.org/TR/html401/ -->

4 <html>

5 <head>

InterWorldCommunications.cs (git://github.com/aurora-sim/Aurora-Sim.git) C# · 441 lines ✨ Summary

This C# code is part of a network communication system, specifically for inter-world connections. It handles incoming and outgoing requests between different hosts, verifying connections and exchanging information such as URLs and user IDs. The code uses JSON serialization and deserialization to parse and send data between the client and server.

9 * * Redistributions in binary form must reproduce the above copyright

10 * notice, this list of conditions and the following disclaimer in the

11 * documentation and/or other materials provided with the distribution.

12 * * Neither the name of the Aurora-Sim Project nor the

13 * names of its contributors may be used to endorse or promote products

14 * derived from this software without specific prior written permission.

15 *

16 * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY

108 "Add an IWC connection to another host.", AddIWCConnection);

109 MainConsole.Instance.Commands.AddCommand("iwc remove connection", "iwc remove connection",

110 "Remove an IWC connection from another host.", RemoveIWCConnection);

111 MainConsole.Instance.Commands.AddCommand("iwc show connections", "iwc show connections",

112 "Shows all active IWC connections.", ShowIWCConnections);

StandardMaterial.as.html (https://bitbucket.org/tshubbard/zfstarlingtutorial.git) HTML · 166 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

4 <head>

5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

6 <title>StandardMaterial.as</title>

7 <link rel="stylesheet" type="text/css" href="../../../../SourceStyles.css"/>

8 </head>

9

10 <body><pre><span class="ActionScriptpackage">package</span> <span class="ActionScriptDefault_Text">starling</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">display</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span>

11 <span class="ActionScriptBracket/Brace">{</span>

12 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">flash</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">display3D</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">Context3D</span>;

23 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">starling</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">textures</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">Texture</span>;

24

25 <span class="ActionScriptReserved">public</span> <span class="ActionScriptclass">class</span> <span class="ActionScriptDefault_Text">StandardMaterial</span> <span class="ActionScriptReserved">implements</span> <span class="ActionScriptDefault_Text">IMaterial</span>

26 <span class="ActionScriptBracket/Brace">{</span>

27 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">program</span> :<span class="ActionScriptDefault_Text">Program3D</span>;

Program3DCache.as.html (https://bitbucket.org/tshubbard/zfstarlingtutorial.git) HTML · 81 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

8 </head>

9

10 <body><pre><span class="ActionScriptpackage">package</span> <span class="ActionScriptDefault_Text">starling</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">display</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span>

11 <span class="ActionScriptBracket/Brace">{</span>

12 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">flash</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">display3D</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">Context3D</span>;

Graphic.as.html (https://bitbucket.org/tshubbard/zfstarlingtutorial.git) HTML · 215 lines

21 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">starling</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">display</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">BlendMode</span>;

22 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">starling</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">display</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">DisplayObject</span>;

23 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">starling</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">display</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">IMaterial</span>;

24 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">starling</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">display</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">StandardMaterial</span>;

40 <span class="ActionScriptReserved">protected</span> <span class="ActionScriptReserved">static</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">defaultFragmentShader</span> :<span class="ActionScriptDefault_Text">VertexColorFragmentShader</span>;

41

42 <span class="ActionScriptReserved">protected</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_material</span> :<span class="ActionScriptDefault_Text">IMaterial</span>;

43 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">vertexBuffer</span> :<span class="ActionScriptDefault_Text">VertexBuffer3D</span>;

44 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">indexBuffer</span> :<span class="ActionScriptDefault_Text">IndexBuffer3D</span>;

64 <span class="ActionScriptDefault_Text">defaultFragmentShader</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">VertexColorFragmentShader</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

65 <span class="ActionScriptBracket/Brace">}</span>

66 <span class="ActionScriptDefault_Text">_material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">StandardMaterial</span><span class="ActionScriptBracket/Brace">(</span> <span class="ActionScriptDefault_Text">defaultVertexShader</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">defaultFragmentShader</span> <span class="ActionScriptBracket/Brace">)</span>;

67 <span class="ActionScriptDefault_Text">minBounds</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Point</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

68 <span class="ActionScriptDefault_Text">maxBounds</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Point</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

108 <span class="ActionScriptBracket/Brace">}</span>

109

110 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptReserved">set</span> <span class="ActionScriptDefault_Text">material</span><span class="ActionScriptBracket/Brace">(</span> <span class="ActionScriptDefault_Text">value</span>:<span class="ActionScriptDefault_Text">IMaterial</span> <span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptReserved">void</span>

111 <span class="ActionScriptBracket/Brace">{</span>

112 <span class="ActionScriptDefault_Text">_material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">value</span>;

Graphics.as.html (https://bitbucket.org/tshubbard/zfstarlingtutorial.git) HTML · 233 lines

19 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">starling</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">display</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">graphics</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">RoundedRectangle</span>;

20 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">starling</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">display</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">graphics</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">Stroke</span>;

21 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">starling</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">display</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">IMaterial</span>;

22 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">starling</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">display</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">shaders</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">fragment</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">TextureFragmentShader</span>;

23 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">starling</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">display</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">util</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">CurveUtil</span>;

41 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_strokeAlpha</span> :<span class="ActionScriptDefault_Text">Number</span>;

42 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_strokeTexture</span> :<span class="ActionScriptDefault_Text">Texture</span>;

43 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_strokeMaterial</span> :<span class="ActionScriptDefault_Text">IMaterial</span>;

44

45 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_container</span> :<span class="ActionScriptDefault_Text">DisplayObjectContainer</span>;

131 <span class="ActionScriptBracket/Brace">}</span>

132

133 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">beginMaterialFill</span><span class="ActionScriptBracket/Brace">(</span> <span class="ActionScriptDefault_Text">material</span>:<span class="ActionScriptDefault_Text">IMaterial</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">uvMatrix</span>:<span class="ActionScriptDefault_Text">Matrix</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">null</span> <span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptReserved">void</span>

134 <span class="ActionScriptBracket/Brace">{</span>

135 <span class="ActionScriptDefault_Text">_fillColor</span> <span class="ActionScriptOperator">=</span> 0xFFFFFF;

Stroke.as.html (https://bitbucket.org/tshubbard/zfstarlingtutorial.git) HTML · 219 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

74

75 <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">u</span>:<span class="ActionScriptDefault_Text">Number</span> <span class="ActionScriptOperator">=</span> 0;

76 <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">textures</span>:<span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">Texture</span><span class="ActionScriptBracket/Brace">&gt;</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_material</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">textures</span>;

77 <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span> <span class="ActionScriptDefault_Text">_currLine</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">length</span> <span class="ActionScriptOperator">&gt;</span> 0 <span class="ActionScriptOperator">&amp;&amp;</span> <span class="ActionScriptDefault_Text">textures</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">length</span> <span class="ActionScriptOperator">&gt;</span> 0 <span class="ActionScriptBracket/Brace">)</span>

78 <span class="ActionScriptBracket/Brace">{</span>

src_Material.js.html (https://github.com/fossil/WebGLU.git) HTML · 218 lines

9 <span class='line'> 2</span> </span><span class="NAME">$W.initMaterial</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">

10 <span class='line'> 3</span>

11 <span class='line'> 4</span> </span><span class="WHIT"> </span><span class="COMM">/* @class Creates a new material from the provided definition.

12 <span class='line'> 5</span> * Definition is JS object (possibly loaded from JSON) in

42 <span class='line'> 35</span> * where mat.json is a file containing JSON in the first format

43 <span class='line'> 36</span> */</span><span class="WHIT">

44 <span class='line'> 37</span> </span><span class="WHIT"> </span><span class="NAME">$W.Material</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">materialDef</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">

45 <span class='line'> 38</span>

46 <span class='line'> 39</span> </span><span class="WHIT"> </span><span class="NAME">this.name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">

93 <span class='line'> 86</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">

94 <span class='line'> 87</span>

95 <span class='line'> 88</span> </span><span class="WHIT"> </span><span class="NAME">this.initFromDef</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">MAT_initFromDef</span><span class="PUNC">(</span><span class="NAME">matDef</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">

96 <span class='line'> 89</span> </span><span class="WHIT"> </span><span class="COMM">// If we've been provided a path, use that file.</span><span class="WHIT">

97 <span class='line'> 90</span> </span><span class="WHIT"> </span><span class="COMM">// Allow for name override.</span><span class="WHIT">

185 <span class='line'>178</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">

186 <span class='line'>179</span>

187 <span class='line'>180</span> </span><span class="WHIT"> </span><span class="NAME">this.initFromDef</span><span class="PUNC">(</span><span class="NAME">materialDef</span><span class="PUNC">)</span><span class="WHIT">

188 <span class='line'>181</span>

189 <span class='line'>182</span> </span><span class="WHIT"> </span><span class="NAME">$W.materials</span><span class="PUNC">[</span><span class="NAME">this.name</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">

find_mean_and_sd_normal.cpp (http://hadesmem.googlecode.com/svn/trunk/) C++ · 0 lines ✨ Summary

The code calculates and prints various statistics related to a hypothetical packing system, including finding the location of a specified weight (2.9) in a distribution with different means and standard deviations, and determining the required mean and standard deviation to achieve a desired fraction of packs above or below that weight. It also demonstrates how to use exception handling to catch and display error messages.

52 [h4 Using find_location and find_scale to meet dispensing and measurement specifications]

53

54 Consider an example from K Krishnamoorthy,

55 Handbook of Statistical Distributions with Applications,

56 ISBN 1-58488-635-8, (2006) p 126, example 10.3.7.

145 This distribution has wider 'wings', so that whereas most of the values

146 are closer to the mean than the normal, there are also more values than 'normal'

147 that lie further from the mean than the normal.

148

149 This might happen because a larger than normal lump of meat is either included or excluded.

189

190 /*`Setting the packer to 3.13263 will mean that fraction of packs >= 2.9 is 0.99,

191 but will more than double the mean loss from 0.0644 to 0.133 kg per pack.

192

193 Of course, this calculation is not limited to packs of meat, it applies to dispensing anything,

t_6_005.cpp (http://hadesmem.googlecode.com/svn/trunk/) text · 0 lines

7 LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

8

9 The tests included in this file were initially taken from the mcpp V2.5

10 preprocessor validation suite and were modified to fit into the Boost.Wave

11 unit test requirements.

35 * 2. Redistributions in binary form must reproduce the above copyright

36 * notice, this list of conditions and the following disclaimer in the

37 * documentation and/or other materials provided with the distribution.

38 *

39 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND

audiodevices.cpp (https://bitbucket.org/ultra_iter/qt-vtl.git) C++ · 316 lines

17 ** * Redistributions in binary form must reproduce the above copyright

18 ** notice, this list of conditions and the following disclaimer in

19 ** the documentation and/or other materials provided with the

20 ** distribution.

21 ** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor

22 ** the names of its contributors may be used to endorse or promote

23 ** products derived from this software without specific prior written

24 ** permission.

25 **

158 deviceBox->clear();

159 foreach (const QAudioDeviceInfo &deviceInfo, QAudioDeviceInfo::availableDevices(mode))

160 deviceBox->addItem(deviceInfo.deviceName(), QVariant::fromValue(deviceInfo));

161

162 deviceBox->setCurrentIndex(0);

CSS2SideKickParser.java (https://jedit.svn.sourceforge.net/svnroot/jedit) Java · 203 lines ✨ Summary

This Java code defines a parser for CSS2 stylesheets, specifically designed to work with the JEdit text editor. It parses the CSS file and creates a tree structure of nodes representing the stylesheet’s elements, properties, and values. The parser also handles errors and provides completion functionality for CSS-related suggestions.

8 * Redistributions in binary form must reproduce the above copyright notice,

9 this list of conditions and the following disclaimer in the documentation

10 and/or other materials provided with the distribution.

11 * Neither the name of the <ORGANIZATION> nor the names of its contributors

12 may be used to endorse or promote products derived from this software without

threat.html (https://gitlab.com/drwdal/pond) HTML · 89 lines

11

12 <ol>

13 <li>The user acts reasonably and in good faith. (Starting off very vaguely! But if the user were to give their private key material to the attacker that would be unreasonable, for example.)</li>

14 <li>The user obtains an authentic copy of Pond.</li>

15 </ol>

64 <p>What a physical compromise of the user's computer can achieve:</p>

65 <ol>

66 <li>A compromise of the user's computer can obtain all messages from the point of compromise, onwards.</li>

67 </ol>

68

76 <ol>

77 <li>A contact can spam a user with messages.</li>

78 <li>A contact can, to some extent, prove to a third-party that a message came from a user (<a href="http://www.phrack.org/issues.html?issue=68&id=14#article">paper</a>)</li>

79 <li>A contact can retain messages from a user, forever.</li>

Maze.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 230 lines

20 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">BitmapMaskMaterial</span>;

21 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">BitmapMaterial</span>;

22 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">ColorMaterial</span>;

42 <span class="ActionScriptComment">//material objects

43 </span> <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">material</span>:<span class="ActionScriptDefault_Text">BitmapMaterial</span>;

44

45 <span class="ActionScriptComment">//scene objects

59 <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">entrances</span>:<span class="ActionScriptDefault_Text">Array</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Array</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

60

61 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">avatarMaterial</span>:<span class="ActionScriptDefault_Text">BitmapMaterial</span>;

62

63 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">Maze</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptBracket/Brace">{</span>

91 <span class="ActionScriptReserved">private</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">initMaterials</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptReserved">void</span> <span class="ActionScriptBracket/Brace">{</span>

92 <span class="ActionScriptDefault_Text">avatarMaterial</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">BitmapMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">Cast</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">bitmap</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">Assets</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">AvatarMaterial</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptBracket/Brace">)</span>;

93 <span class="ActionScriptBracket/Brace">}</span>

94

Avatar.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 322 lines

14 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">core</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">math</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">Vector3DUtils</span>;

15 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">core</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">utils</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">Cast</span>;

16 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">BitmapMaterial</span>;

17 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">primitives</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">Sphere</span>;

18

36 <span class="ActionScriptComment">//material objects

37 </span> <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_material</span>:<span class="ActionScriptDefault_Text">BitmapMaterial</span>;

38

39 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_avatar</span>:<span class="ActionScriptDefault_Text">Sphere</span>;

74 */</span>

75 <span class="ActionScriptReserved">protected</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">init</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptReserved">void</span> <span class="ActionScriptBracket/Brace">{</span>

76 <span class="ActionScriptDefault_Text">_material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">BitmapMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">Cast</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">bitmap</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">Assets</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">AvatarMaterial</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptBracket/Brace">)</span>;

77 <span class="ActionScriptDefault_Text">_avatar</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Sphere</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

78 <span class="ActionScriptDefault_Text">_avatar</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">radius</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">Maze</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">getInstance</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">cellWidth</span><span class="ActionScriptOperator">*</span>0.90<span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">/</span>2;

79 <span class="ActionScriptDefault_Text">y</span> <span class="ActionScriptOperator">=</span> 40;

80 <span class="ActionScriptDefault_Text">_avatar</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_material</span>;

81 <span class="ActionScriptDefault_Text">_avatar</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">rotationY</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">Direction</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">WEST</span>;

82 <span class="ActionScriptBracket/Brace">}</span>

Explode.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 193 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

16 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">core</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">base</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">Object3D</span>;

17 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">containers</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">ObjectContainer3D</span>;

18 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">Material</span>;

19 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">arcane</span>;

20

93 <span class="ActionScriptDefault_Text">uvc</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">UV</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">uv2</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">u</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">uv2</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">v</span><span class="ActionScriptBracket/Brace">)</span>;

94

95 <span class="ActionScriptDefault_Text">mesh</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">addFace</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Face</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">va</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">vb</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">vc</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">obj</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptReserved">as</span> <span class="ActionScriptDefault_Text">Material</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">uva</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">uvb</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">uvc</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptBracket/Brace">)</span>;

96 <span class="ActionScriptDefault_Text">_container</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">addChild</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">mesh</span><span class="ActionScriptBracket/Brace">)</span>;

97

Sprite3D.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 281 lines

132

133 <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">parent</span><span class="ActionScriptBracket/Brace">)</span>

134 <span class="ActionScriptDefault_Text">parent</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">addMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptReserved">this</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">_material</span><span class="ActionScriptBracket/Brace">)</span>;

135 <span class="ActionScriptBracket/Brace">}</span>

136

254 * Creates a new &lt;code&gt;Billboard&lt;/code&gt; object.

255 *

256 * @param material [optional] The material used by the 3d sprite to render

257 */</span>

258 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">Sprite3D</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">material</span>:<span class="ActionScriptDefault_Text">Material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">null</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">width</span>:<span class="ActionScriptDefault_Text">Number</span> <span class="ActionScriptOperator">=</span> 10<span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">height</span>:<span class="ActionScriptDefault_Text">Number</span> <span class="ActionScriptOperator">=</span> 10<span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">rotation</span>:<span class="ActionScriptDefault_Text">Number</span> <span class="ActionScriptOperator">=</span> 0<span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">align</span>:<span class="ActionScriptDefault_Text">String</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptString">"center"</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">scaling</span>:<span class="ActionScriptDefault_Text">Number</span> <span class="ActionScriptOperator">=</span> 1<span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">distanceScaling</span>:<span class="ActionScriptDefault_Text">Boolean</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">true</span><span class="ActionScriptBracket/Brace">)</span>

262 <span class="ActionScriptDefault_Text">_commands</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">spriteVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">commands</span>;

263

264 <span class="ActionScriptReserved">this</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">material</span>;

265 <span class="ActionScriptReserved">this</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">width</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">width</span>;

266 <span class="ActionScriptReserved">this</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">height</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">height</span>;

CubeMaterialsData.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 208 lines

21 * @eventType away3d.events.MaterialEvent

22 */</span>

23 <span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptMetadata">Event</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">"materialchanged"</span><span class="ActionScriptOperator">,</span><span class="ActionScriptDefault_Text">type</span><span class="ActionScriptOperator">=</span><span class="ActionScriptString">"away3d.events.MaterialEvent"</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptBracket/Brace">]</span>

24

25 <span class="ActionScriptASDoc">/**

39 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_back</span>:<span class="ActionScriptDefault_Text">Material</span>;

40

41 <span class="ActionScriptReserved">private</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">notifyMaterialChange</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">material</span>:<span class="ActionScriptDefault_Text">Material</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">faceString</span>:<span class="ActionScriptDefault_Text">String</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptReserved">void</span>

42 <span class="ActionScriptBracket/Brace">{</span>

43 <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptOperator">!</span><span class="ActionScriptDefault_Text">hasEventListener</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">MaterialEvent</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">MATERIAL_CHANGED</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptBracket/Brace">)</span>

46 <span class="ActionScriptComment">//if (!_materialchanged)

47 </span> <span class="ActionScriptDefault_Text">_materialchanged</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">MaterialEvent</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">MaterialEvent</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">MATERIAL_CHANGED</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">material</span><span class="ActionScriptBracket/Brace">)</span>;

48 <span class="ActionScriptComment">/*else

49 _materialchanged.material = material; */</span>

182 <span class="ActionScriptDefault_Text">_top</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">ini</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">getMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">"top"</span><span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptReserved">as</span> <span class="ActionScriptDefault_Text">Material</span>;

183 <span class="ActionScriptDefault_Text">_front</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">ini</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">getMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">"front"</span><span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptReserved">as</span> <span class="ActionScriptDefault_Text">Material</span>;

184 <span class="ActionScriptDefault_Text">_back</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">ini</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">getMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">"back"</span><span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptReserved">as</span> <span class="ActionScriptDefault_Text">Material</span>;

TextField3D.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 204 lines

12 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">arcane</span>;

13 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">core</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">base</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

14 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">ColorMaterial</span>;

15

16 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">flash</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">geom</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">Rectangle</span>;

154 * @param debug Boolean If using the default color material, makes the hit box visible for debugging.

155 * @param colorMaterial ColorMaterial Allows to use a custom material for the hit box. The main idea is to avoid having multiple materials if a lot

156 * of TextField3D instances are used.

157 * @return Face A reference to the face representing the hit box.

158 */</span>

159 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">addHitBox</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">paddingWidth</span>:<span class="ActionScriptDefault_Text">Number</span> <span class="ActionScriptOperator">=</span> 0<span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">paddingHeight</span>:<span class="ActionScriptDefault_Text">Number</span> <span class="ActionScriptOperator">=</span> 0<span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">debug</span>:<span class="ActionScriptDefault_Text">Boolean</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">false</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">colorMaterial</span>:<span class="ActionScriptDefault_Text">ColorMaterial</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">null</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">Face</span>

160 <span class="ActionScriptBracket/Brace">{</span>

161 <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">bounds</span>:<span class="ActionScriptDefault_Text">Rectangle</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Rectangle</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">minX</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">minY</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">maxX</span> <span class="ActionScriptOperator">-</span> <span class="ActionScriptDefault_Text">minX</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">maxY</span> <span class="ActionScriptOperator">-</span> <span class="ActionScriptDefault_Text">minY</span><span class="ActionScriptBracket/Brace">)</span>;

168 <span class="ActionScriptDefault_Text">hit</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">lineTo</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">bounds</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">left</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">bounds</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">bottom</span><span class="ActionScriptOperator">,</span> 0<span class="ActionScriptBracket/Brace">)</span>;

169 <span class="ActionScriptDefault_Text">hit</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">lineTo</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">bounds</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">left</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">bounds</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">top</span><span class="ActionScriptOperator">,</span> 0<span class="ActionScriptBracket/Brace">)</span>;

170 <span class="ActionScriptDefault_Text">hit</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">colorMaterial</span> <span class="ActionScriptOperator">?</span> <span class="ActionScriptDefault_Text">colorMaterial</span> : <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">ColorMaterial</span><span class="ActionScriptBracket/Brace">(</span>0x3399CC<span class="ActionScriptOperator">,</span> <span class="ActionScriptBracket/Brace">{</span><span class="ActionScriptDefault_Text">alpha</span>: <span class="ActionScriptDefault_Text">debug</span> <span class="ActionScriptOperator">?</span> .2 : .001<span class="ActionScriptBracket/Brace">}</span><span class="ActionScriptBracket/Brace">)</span>;

171 <span class="ActionScriptDefault_Text">addFace</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">hit</span><span class="ActionScriptBracket/Brace">)</span>;

172

ReflectivePlane.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 314 lines

64 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_backgroundAlpha</span>:<span class="ActionScriptDefault_Text">Number</span> <span class="ActionScriptOperator">=</span> 1;

65 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_redrawMatrix</span>:<span class="ActionScriptDefault_Text">Matrix</span>;

66 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_compositeMaterial</span>:<span class="ActionScriptDefault_Text">CompositeMaterial</span>;

67 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_backgroundMaterial</span>:<span class="ActionScriptDefault_Text">BitmapMaterial</span>;

68 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_reflectionMaterial</span>:<span class="ActionScriptDefault_Text">BitmapMaskMaterial</span>;

69 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_backgroundBmd</span>:<span class="ActionScriptDefault_Text">BitmapData</span>;

70 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_reflectionBmd</span>:<span class="ActionScriptDefault_Text">BitmapData</span>;

124 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptReserved">get</span> <span class="ActionScriptDefault_Text">boundTolerance</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">Number</span>

125 <span class="ActionScriptBracket/Brace">{</span>

126 <span class="ActionScriptReserved">return</span> <span class="ActionScriptDefault_Text">_materialBoundTolerance</span>;

127 <span class="ActionScriptBracket/Brace">}</span>

128

303 <span class="ActionScriptDefault_Text">_backgroundMaterial</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">BitmapMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_backgroundBmd</span><span class="ActionScriptBracket/Brace">)</span>;

304 <span class="ActionScriptDefault_Text">_reflectionMaterial</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">BitmapMaskMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_reflectionBmd</span><span class="ActionScriptBracket/Brace">)</span>;

305

306 <span class="ActionScriptComment">//Listens for scene change to trigger init().

Plane.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 208 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

12 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">arcane</span>;

13 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">core</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">base</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

14 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

15

16 <span class="ActionScriptReserved">use</span> <span class="ActionScriptReserved">namespace</span> <span class="ActionScriptDefault_Text">arcane</span>;

68

69 <span class="ActionScriptASDoc">/**

70 * Defines the width of the plane. Defaults to 100, or the width of the uv material (if one is applied).

71 */</span>

72 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptReserved">get</span> <span class="ActionScriptDefault_Text">width</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">Number</span>

172 <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptReserved">is</span> <span class="ActionScriptDefault_Text">BitmapMaterial</span><span class="ActionScriptBracket/Brace">)</span>

173 <span class="ActionScriptBracket/Brace">{</span>

174 <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">uvm</span>:<span class="ActionScriptDefault_Text">BitmapMaterial</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptReserved">as</span> <span class="ActionScriptDefault_Text">BitmapMaterial</span>;

175 <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">width</span> <span class="ActionScriptOperator">==</span> 0<span class="ActionScriptBracket/Brace">)</span>

176 <span class="ActionScriptDefault_Text">width</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">uvm</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">width</span>;

AbstractPrimitive.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 312 lines

74 <span class="ActionScriptBracket/Brace">}</span>

75 <span class="ActionScriptASDoc">/** @private */</span>

76 <span class="ActionScriptDefault_Text">arcane</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">createFace</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">v0</span>:<span class="ActionScriptDefault_Text">Vertex</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">v1</span>:<span class="ActionScriptDefault_Text">Vertex</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">v2</span>:<span class="ActionScriptDefault_Text">Vertex</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">material</span>:<span class="ActionScriptDefault_Text">Material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">null</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">uv0</span>:<span class="ActionScriptDefault_Text">UV</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">null</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">uv1</span>:<span class="ActionScriptDefault_Text">UV</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">null</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">uv2</span>:<span class="ActionScriptDefault_Text">UV</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">null</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">Face</span>

77 <span class="ActionScriptBracket/Brace">{</span>

78 <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_faceStore</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">length</span><span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptBracket/Brace">{</span>

81 <span class="ActionScriptDefault_Text">_face</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">addVertexAt</span><span class="ActionScriptBracket/Brace">(</span>1<span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">v1</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptString">"L"</span><span class="ActionScriptBracket/Brace">)</span>;

82 <span class="ActionScriptDefault_Text">_face</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">addVertexAt</span><span class="ActionScriptBracket/Brace">(</span>2<span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">v2</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptString">"L"</span><span class="ActionScriptBracket/Brace">)</span>;

83 <span class="ActionScriptDefault_Text">_face</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">material</span>;

84 <span class="ActionScriptDefault_Text">_face</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">addUVAt</span><span class="ActionScriptBracket/Brace">(</span>0<span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">uv0</span><span class="ActionScriptBracket/Brace">)</span>;

85 <span class="ActionScriptDefault_Text">_face</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">addUVAt</span><span class="ActionScriptBracket/Brace">(</span>1<span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">uv1</span><span class="ActionScriptBracket/Brace">)</span>;

91 <span class="ActionScriptBracket/Brace">}</span>

92 <span class="ActionScriptASDoc">/** @private */</span>

93 <span class="ActionScriptDefault_Text">arcane</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">createSegment</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">v0</span>:<span class="ActionScriptDefault_Text">Vertex</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">v1</span>:<span class="ActionScriptDefault_Text">Vertex</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">material</span>:<span class="ActionScriptDefault_Text">Material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">null</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">Segment</span>

94 <span class="ActionScriptBracket/Brace">{</span>

95 <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_segmentStore</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">length</span><span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptBracket/Brace">{</span>

AbstractShader.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 238 lines

131

132 <span class="ActionScriptASDoc">/** @private */</span>

133 <span class="ActionScriptDefault_Text">arcane</span> <span class="ActionScriptReserved">override</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">renderBitmapLayer</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">priIndex</span>:<span class="ActionScriptDefault_Text">uint</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">viewSourceObject</span>:<span class="ActionScriptDefault_Text">ViewSourceObject</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">renderer</span>:<span class="ActionScriptDefault_Text">Renderer</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">containerRect</span>:<span class="ActionScriptDefault_Text">Rectangle</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">parentFaceMaterialVO</span>:<span class="ActionScriptDefault_Text">FaceMaterialVO</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">FaceMaterialVO</span>

134 <span class="ActionScriptBracket/Brace">{</span>

135 <span class="ActionScriptDefault_Text">containerRect</span>;

156

157 <span class="ActionScriptComment">//pass on inverse texturemapping

158 </span> <span class="ActionScriptDefault_Text">_faceMaterialVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">invtexturemapping</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">parentFaceMaterialVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">invtexturemapping</span>;

159

160 <span class="ActionScriptComment">//pass on resize value

165

166 <span class="ActionScriptComment">//check to see if rendering can be skipped

167 </span> <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">parentFaceMaterialVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">updated</span> <span class="ActionScriptOperator">||</span> <span class="ActionScriptDefault_Text">_faceMaterialVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">invalidated</span> <span class="ActionScriptOperator">||</span> <span class="ActionScriptDefault_Text">_faceMaterialVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">updated</span><span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptBracket/Brace">{</span>

168 <span class="ActionScriptDefault_Text">parentFaceMaterialVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">updated</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">false</span>;

187 <span class="ActionScriptBracket/Brace">}</span>

188 <span class="ActionScriptASDoc">/** @private */</span>

189 <span class="ActionScriptDefault_Text">arcane</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">getFaceMaterialVO</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">faceVO</span>:<span class="ActionScriptDefault_Text">FaceVO</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">source</span>:<span class="ActionScriptDefault_Text">Object3D</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">null</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">view</span>:<span class="ActionScriptDefault_Text">View3D</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">null</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">FaceMaterialVO</span>

190 <span class="ActionScriptBracket/Brace">{</span>

191 <span class="ActionScriptDefault_Text">source</span>;<span class="ActionScriptDefault_Text">view</span>;<span class="ActionScriptComment">//TODO : FDT Warning

WireframeMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 190 lines

32 <span class="ActionScriptDefault_Text">_materialDirty</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">false</span>;

33

34 <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptOperator">!</span><span class="ActionScriptDefault_Text">hasEventListener</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">MaterialEvent</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">MATERIAL_UPDATED</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptBracket/Brace">)</span>

35 <span class="ActionScriptReserved">return</span>;

36

37 <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_materialupdated</span> <span class="ActionScriptOperator">==</span> <span class="ActionScriptReserved">null</span><span class="ActionScriptBracket/Brace">)</span>

38 <span class="ActionScriptDefault_Text">_materialupdated</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">MaterialEvent</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">MaterialEvent</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">MATERIAL_UPDATED</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptReserved">this</span><span class="ActionScriptBracket/Brace">)</span>;

39

40 <span class="ActionScriptDefault_Text">dispatchEvent</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_materialupdated</span><span class="ActionScriptBracket/Brace">)</span>;

171

172 <span class="ActionScriptASDoc">/**

173 * Duplicates the material properties to another material object. Usage: existingMaterial = materialToClone.clone( existingMaterial ) as WireframeMaterial;

174 *

175 * @param object [optional] The new material instance into which all properties are copied. The default is &lt;code&gt;WireframeMaterial&lt;/code&gt;.

178 <span class="ActionScriptReserved">public</span> <span class="ActionScriptReserved">override</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">clone</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">material</span>:<span class="ActionScriptDefault_Text">Material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">null</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">Material</span>

179 <span class="ActionScriptBracket/Brace">{</span>

180 <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">mat</span>:<span class="ActionScriptDefault_Text">WireframeMaterial</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptReserved">as</span> <span class="ActionScriptDefault_Text">WireframeMaterial</span><span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptOperator">||</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">WireframeMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

181 <span class="ActionScriptDefault_Text">mat</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">wireColor</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_wireColor</span>;

182 <span class="ActionScriptDefault_Text">mat</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">wireAlpha</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_wireAlpha</span>;

WireColorMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 114 lines

19 * Wire material for solid color drawing with optional face border outlining

20 */</span>

21 <span class="ActionScriptReserved">public</span> <span class="ActionScriptclass">class</span> <span class="ActionScriptDefault_Text">WireColorMaterial</span> <span class="ActionScriptReserved">extends</span> <span class="ActionScriptDefault_Text">WireframeMaterial</span>

22 <span class="ActionScriptBracket/Brace">{</span>

23 <span class="ActionScriptASDoc">/** @private */</span>

95

96 <span class="ActionScriptASDoc">/**

97 * Duplicates the material properties to another material object. Usage: existingMaterial = materialToClone.clone( existingMaterial ) as WireColorMaterial;

98 *

99 * @param object [optional] The new material instance into which all properties are copied. The default is &lt;code&gt;WireColorMaterial&lt;/code&gt;.

102 <span class="ActionScriptReserved">public</span> <span class="ActionScriptReserved">override</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">clone</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">material</span>:<span class="ActionScriptDefault_Text">Material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">null</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">Material</span>

103 <span class="ActionScriptBracket/Brace">{</span>

104 <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">mat</span>:<span class="ActionScriptDefault_Text">WireColorMaterial</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptReserved">as</span> <span class="ActionScriptDefault_Text">WireColorMaterial</span><span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptOperator">||</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">WireColorMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

105 <span class="ActionScriptReserved">super</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">clone</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">mat</span><span class="ActionScriptBracket/Brace">)</span>;

106 <span class="ActionScriptDefault_Text">mat</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">color</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_color</span>;

TransformBitmapMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 205 lines

70 <span class="ActionScriptBracket/Brace">}</span>

71 <span class="ActionScriptASDoc">/** @private */</span>

72 <span class="ActionScriptDefault_Text">arcane</span> <span class="ActionScriptReserved">override</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">renderBitmapLayer</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">priIndex</span>:<span class="ActionScriptDefault_Text">uint</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">viewSourceObject</span>:<span class="ActionScriptDefault_Text">ViewSourceObject</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">renderer</span>:<span class="ActionScriptDefault_Text">Renderer</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">containerRect</span>:<span class="ActionScriptDefault_Text">Rectangle</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">parentFaceMaterialVO</span>:<span class="ActionScriptDefault_Text">FaceMaterialVO</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">FaceMaterialVO</span>

73 <span class="ActionScriptBracket/Brace">{</span>

74 <span class="ActionScriptComment">//retrieve the transform

87 <span class="ActionScriptComment">//get the correct faceMaterialVO

88 </span> <span class="ActionScriptDefault_Text">_faceMaterialVO</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">getFaceMaterialVO</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_faceVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">face</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">faceVO</span><span class="ActionScriptBracket/Brace">)</span>;

89

90 <span class="ActionScriptComment">//pass on resize value

98

99 <span class="ActionScriptComment">//check to see if rendering can be skipped

100 </span> <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">parentFaceMaterialVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">updated</span> <span class="ActionScriptOperator">||</span> <span class="ActionScriptDefault_Text">_faceMaterialVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">invalidated</span> <span class="ActionScriptOperator">||</span> <span class="ActionScriptDefault_Text">_faceMaterialVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">updated</span><span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptBracket/Brace">{</span>

101 <span class="ActionScriptDefault_Text">parentFaceMaterialVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">updated</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">false</span>;

140 <span class="ActionScriptDefault_Text">_graphics</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">drawRect</span><span class="ActionScriptBracket/Brace">(</span>0<span class="ActionScriptOperator">,</span> 0<span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">_bitmapRect</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">width</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">_bitmapRect</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">height</span><span class="ActionScriptBracket/Brace">)</span>;

141 <span class="ActionScriptDefault_Text">_graphics</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">endFill</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

142 <span class="ActionScriptDefault_Text">_faceMaterialVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">bitmap</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">draw</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_s</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptReserved">null</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">_colorTransform</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">_blendMode</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">_faceMaterialVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">bitmap</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">rect</span><span class="ActionScriptBracket/Brace">)</span>;

143 <span class="ActionScriptBracket/Brace">}</span>

144 <span class="ActionScriptBracket/Brace">}</span> <span class="ActionScriptReserved">else</span> <span class="ActionScriptBracket/Brace">{</span>

SphericEnvMapPBMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 113 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

4 <head>

5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

6 <title>SphericEnvMapPBMaterial.as</title>

7 <link rel="stylesheet" type="text/css" href="../../../SourceStyles.css"/>

8 </head>

9

10 <body><pre><span class="ActionScriptpackage">package</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span>

11 <span class="ActionScriptBracket/Brace">{</span>

12 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">containers</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">View3D</span>;

20 * BitmapData material which creates reflections based on a spherical map.

21 */</span>

22 <span class="ActionScriptReserved">public</span> <span class="ActionScriptclass">class</span> <span class="ActionScriptDefault_Text">SphericEnvMapPBMaterial</span> <span class="ActionScriptReserved">extends</span> <span class="ActionScriptDefault_Text">SinglePassShaderMaterial</span>

23 <span class="ActionScriptBracket/Brace">{</span>

24 <span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptMetadata">Embed</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">"../pbks/SphericEnvNormalMapShader.pbj"</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">mimeType</span><span class="ActionScriptOperator">=</span><span class="ActionScriptString">"application/octet-stream"</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptBracket/Brace">]</span>

SpecularPBMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 162 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

4 <head>

5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

6 <title>SpecularPBMaterial.as</title>

7 <link rel="stylesheet" type="text/css" href="../../../SourceStyles.css"/>

8 </head>

9

10 <body><pre><span class="ActionScriptpackage">package</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span>

11 <span class="ActionScriptBracket/Brace">{</span>

12 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">arcane</span>;

23 * Bitmap material with per-texel specular-only shading.

24 */</span>

25 <span class="ActionScriptReserved">public</span> <span class="ActionScriptclass">class</span> <span class="ActionScriptDefault_Text">SpecularPBMaterial</span> <span class="ActionScriptReserved">extends</span> <span class="ActionScriptDefault_Text">SinglePassShaderMaterial</span>

26 <span class="ActionScriptBracket/Brace">{</span>

27 <span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptMetadata">Embed</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">"../pbks/SpecularNormalMapShader.pbj"</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">mimeType</span><span class="ActionScriptOperator">=</span><span class="ActionScriptString">"application/octet-stream"</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptBracket/Brace">]</span>

SpecularMultiPassMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 209 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

4 <head>

5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

6 <title>SpecularMultiPassMaterial.as</title>

7 <link rel="stylesheet" type="text/css" href="../../../SourceStyles.css"/>

8 </head>

9

10 <body><pre><span class="ActionScriptpackage">package</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span>

11 <span class="ActionScriptBracket/Brace">{</span>

12 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">arcane</span>;

23 * A specular-only texel shader material supporting multiple lights.

24 */</span>

25 <span class="ActionScriptReserved">public</span> <span class="ActionScriptclass">class</span> <span class="ActionScriptDefault_Text">SpecularMultiPassMaterial</span> <span class="ActionScriptReserved">extends</span> <span class="ActionScriptDefault_Text">MultiPassShaderMaterial</span>

26 <span class="ActionScriptBracket/Brace">{</span>

27 <span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptMetadata">Embed</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">"../pbks/SpecularMultiPassShader.pbj"</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">mimeType</span><span class="ActionScriptOperator">=</span><span class="ActionScriptString">"application/octet-stream"</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptBracket/Brace">]</span>

PhongPBMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 186 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

4 <head>

5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

6 <title>PhongPBMaterial.as</title>

7 <link rel="stylesheet" type="text/css" href="../../../SourceStyles.css"/>

8 </head>

9

10 <body><pre><span class="ActionScriptpackage">package</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span>

11 <span class="ActionScriptBracket/Brace">{</span>

12 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">arcane</span>;

23 * Bitmap material with per-texel phong shading.

24 */</span>

25 <span class="ActionScriptReserved">public</span> <span class="ActionScriptclass">class</span> <span class="ActionScriptDefault_Text">PhongPBMaterial</span> <span class="ActionScriptReserved">extends</span> <span class="ActionScriptDefault_Text">SinglePassShaderMaterial</span>

26 <span class="ActionScriptBracket/Brace">{</span>

27 <span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptMetadata">Embed</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">"../pbks/PhongNormalMapShader.pbj"</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">mimeType</span><span class="ActionScriptOperator">=</span><span class="ActionScriptString">"application/octet-stream"</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptBracket/Brace">]</span>

PhongMultiPassMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 207 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

4 <head>

5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

6 <title>PhongMultiPassMaterial.as</title>

7 <link rel="stylesheet" type="text/css" href="../../../SourceStyles.css"/>

8 </head>

9

10 <body><pre><span class="ActionScriptpackage">package</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span>

11 <span class="ActionScriptBracket/Brace">{</span>

12 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">arcane</span>;

23 * A Phong texel shader material supporting multiple lights.

24 */</span>

25 <span class="ActionScriptReserved">public</span> <span class="ActionScriptclass">class</span> <span class="ActionScriptDefault_Text">PhongMultiPassMaterial</span> <span class="ActionScriptReserved">extends</span> <span class="ActionScriptDefault_Text">MultiPassShaderMaterial</span>

26 <span class="ActionScriptBracket/Brace">{</span>

27 <span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptMetadata">Embed</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">"../pbks/PhongMultiPassShader.pbj"</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">mimeType</span><span class="ActionScriptOperator">=</span><span class="ActionScriptString">"application/octet-stream"</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptBracket/Brace">]</span>

PhongMovieMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 97 lines

17 * Animated movie material with phong shading.

18 */</span>

19 <span class="ActionScriptReserved">public</span> <span class="ActionScriptclass">class</span> <span class="ActionScriptDefault_Text">PhongMovieMaterial</span> <span class="ActionScriptReserved">extends</span> <span class="ActionScriptDefault_Text">CompositeMaterial</span>

20 <span class="ActionScriptBracket/Brace">{</span>

21 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_shininess</span>:<span class="ActionScriptDefault_Text">Number</span>;

22 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_specular</span>:<span class="ActionScriptDefault_Text">Number</span>;

23 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_movieMaterial</span>:<span class="ActionScriptDefault_Text">MovieMaterial</span>;

24 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_phongShader</span>:<span class="ActionScriptDefault_Text">CompositeMaterial</span>;

81 <span class="ActionScriptComment">//create new materials

82 </span> <span class="ActionScriptDefault_Text">_movieMaterial</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">MovieMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">movie</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">ini</span><span class="ActionScriptBracket/Brace">)</span>;

83 <span class="ActionScriptDefault_Text">_phongShader</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">CompositeMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">{</span><span class="ActionScriptDefault_Text">blendMode</span>:<span class="ActionScriptDefault_Text">BlendMode</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">MULTIPLY</span><span class="ActionScriptBracket/Brace">}</span><span class="ActionScriptBracket/Brace">)</span>;

88 <span class="ActionScriptComment">//add to materials array

89 </span> <span class="ActionScriptDefault_Text">addMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_movieMaterial</span><span class="ActionScriptBracket/Brace">)</span>;

90 <span class="ActionScriptDefault_Text">addMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_phongShader</span><span class="ActionScriptBracket/Brace">)</span>;

PhongColorMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 135 lines

21 * Color material with phong shading.

22 */</span>

23 <span class="ActionScriptReserved">public</span> <span class="ActionScriptclass">class</span> <span class="ActionScriptDefault_Text">PhongColorMaterial</span> <span class="ActionScriptReserved">extends</span> <span class="ActionScriptDefault_Text">CompositeMaterial</span>

24 <span class="ActionScriptBracket/Brace">{</span>

25 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_shininess</span>:<span class="ActionScriptDefault_Text">Number</span>;

35 * @see away3d.materials.CompositeMaterial#color

36 * @see away3d.materials.CompositeMaterial#alpha

37 */</span>

38 <span class="ActionScriptReserved">protected</span> <span class="ActionScriptReserved">override</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">updateColorTransform</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptReserved">void</span>

91 <span class="ActionScriptDefault_Text">removeMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_specularPhongShader</span><span class="ActionScriptBracket/Brace">)</span>;

92 <span class="ActionScriptDefault_Text">addMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_ambientShader</span><span class="ActionScriptBracket/Brace">)</span>;

93 <span class="ActionScriptDefault_Text">addMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_diffusePhongShader</span><span class="ActionScriptBracket/Brace">)</span>;

107 <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">init</span> <span class="ActionScriptOperator">&amp;&amp;</span> <span class="ActionScriptDefault_Text">init</span><span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptString">"materials"</span><span class="ActionScriptBracket/Brace">]</span><span class="ActionScriptBracket/Brace">)</span>

108 <span class="ActionScriptReserved">delete</span> <span class="ActionScriptDefault_Text">init</span><span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptString">"materials"</span><span class="ActionScriptBracket/Brace">]</span>;

109

110 <span class="ActionScriptReserved">super</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">init</span><span class="ActionScriptBracket/Brace">)</span>;

PhongBitmapMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 105 lines

21 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_shininess</span>:<span class="ActionScriptDefault_Text">Number</span>;

22 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_specular</span>:<span class="ActionScriptDefault_Text">uint</span>;

23 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_textureMaterial</span>:<span class="ActionScriptDefault_Text">TransformBitmapMaterial</span>;

24 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_phongShader</span>:<span class="ActionScriptDefault_Text">CompositeMaterial</span>;

66 * Returns the bitmap material being used as the material texture.

67 */</span>

68 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptReserved">get</span> <span class="ActionScriptDefault_Text">textureMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">BitmapMaterial</span>

69 <span class="ActionScriptBracket/Brace">{</span>

70 <span class="ActionScriptReserved">return</span> <span class="ActionScriptDefault_Text">_textureMaterial</span>;

89 <span class="ActionScriptComment">//create new materials

90 </span> <span class="ActionScriptDefault_Text">_textureMaterial</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">TransformBitmapMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">bitmap</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">ini</span><span class="ActionScriptBracket/Brace">)</span>;

91 <span class="ActionScriptDefault_Text">_phongShader</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">CompositeMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">{</span><span class="ActionScriptDefault_Text">blendMode</span>:<span class="ActionScriptDefault_Text">BlendMode</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">MULTIPLY</span><span class="ActionScriptBracket/Brace">}</span><span class="ActionScriptBracket/Brace">)</span>;

96 <span class="ActionScriptComment">//add to materials array

97 </span> <span class="ActionScriptDefault_Text">addMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_textureMaterial</span><span class="ActionScriptBracket/Brace">)</span>;

98 <span class="ActionScriptDefault_Text">addMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_phongShader</span><span class="ActionScriptBracket/Brace">)</span>;

MultiPassShaderMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 117 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

4 <head>

5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

6 <title>MultiPassShaderMaterial.as</title>

7 <link rel="stylesheet" type="text/css" href="../../../SourceStyles.css"/>

8 </head>

9

10 <body><pre><span class="ActionScriptpackage">package</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span>

11 <span class="ActionScriptBracket/Brace">{</span>

12 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">arcane</span>;

19 <span class="ActionScriptReserved">use</span> <span class="ActionScriptReserved">namespace</span> <span class="ActionScriptDefault_Text">arcane</span>;

20

21 <span class="ActionScriptReserved">internal</span> <span class="ActionScriptclass">class</span> <span class="ActionScriptDefault_Text">MultiPassShaderMaterial</span> <span class="ActionScriptReserved">extends</span> <span class="ActionScriptDefault_Text">PixelShaderMaterial</span>

22 <span class="ActionScriptBracket/Brace">{</span>

23 <span class="ActionScriptReserved">protected</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_specularColor</span> : <span class="ActionScriptDefault_Text">uint</span>;

Material.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 115 lines

68 <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">Material</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>

69 <span class="ActionScriptBracket/Brace">{</span>

70 <span class="ActionScriptDefault_Text">_materialData</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">MaterialData</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

71 <span class="ActionScriptBracket/Brace">}</span>

72 <span class="ActionScriptASDoc">/**

79

80 <span class="ActionScriptASDoc">/**

81 * Duplicates the material properties to another material object. Usage: existingMaterial = materialToClone.clone( existingMaterial ) as Material;

82 *

83 * @param object [optional] The new material instance into which all properties are copied. The default is &lt;code&gt;Material&lt;/code&gt;.

86 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">clone</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">material</span>:<span class="ActionScriptDefault_Text">Material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">null</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">Material</span>

87 <span class="ActionScriptBracket/Brace">{</span>

88 <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">mat</span>:<span class="ActionScriptDefault_Text">Material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptOperator">||</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Material</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

89

90 <span class="ActionScriptReserved">return</span> <span class="ActionScriptDefault_Text">mat</span>;

GlassMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 228 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

4 <head>

5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

6 <title>GlassMaterial.as</title>

7 <link rel="stylesheet" type="text/css" href="../../../SourceStyles.css"/>

8 </head>

9

10 <body><pre><span class="ActionScriptpackage">package</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span>

11 <span class="ActionScriptBracket/Brace">{</span>

12 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">cameras</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

22 * as well as the angle of view. This can be used to create water-like reflections.

23 */</span>

24 <span class="ActionScriptReserved">public</span> <span class="ActionScriptclass">class</span> <span class="ActionScriptDefault_Text">GlassMaterial</span> <span class="ActionScriptReserved">extends</span> <span class="ActionScriptDefault_Text">SinglePassShaderMaterial</span>

25 <span class="ActionScriptBracket/Brace">{</span>

26 <span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptMetadata">Embed</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">"../pbks/GlassShader.pbj"</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">mimeType</span><span class="ActionScriptOperator">=</span><span class="ActionScriptString">"application/octet-stream"</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptBracket/Brace">]</span>

FresnelPBMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 173 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

4 <head>

5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

6 <title>FresnelPBMaterial.as</title>

7 <link rel="stylesheet" type="text/css" href="../../../SourceStyles.css"/>

8 </head>

9

10 <body><pre><span class="ActionScriptpackage">package</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span>

11 <span class="ActionScriptBracket/Brace">{</span>

12 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">cameras</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

21 * as well as the angle of view. This can be used to create water-like reflections.

22 */</span>

23 <span class="ActionScriptReserved">public</span> <span class="ActionScriptclass">class</span> <span class="ActionScriptDefault_Text">FresnelPBMaterial</span> <span class="ActionScriptReserved">extends</span> <span class="ActionScriptDefault_Text">SinglePassShaderMaterial</span>

24 <span class="ActionScriptBracket/Brace">{</span>

25 <span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptMetadata">Embed</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">"../pbks/FresnelShader.pbj"</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">mimeType</span><span class="ActionScriptOperator">=</span><span class="ActionScriptString">"application/octet-stream"</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptBracket/Brace">]</span>

EnviroBitmapMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 103 lines

22 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_mode</span>:<span class="ActionScriptDefault_Text">String</span>;

23 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_reflectiveness</span>:<span class="ActionScriptDefault_Text">Number</span>;

24 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_textureMaterial</span>:<span class="ActionScriptDefault_Text">BitmapMaterial</span>;

25 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_enviroShader</span>:<span class="ActionScriptDefault_Text">EnviroShader</span>;

26

65 * Returns the bitmap material being used as the material texture.

66 */</span>

67 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptReserved">get</span> <span class="ActionScriptDefault_Text">textureMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">BitmapMaterial</span>

68 <span class="ActionScriptBracket/Brace">{</span>

69 <span class="ActionScriptReserved">return</span> <span class="ActionScriptDefault_Text">_textureMaterial</span>;

90 <span class="ActionScriptComment">//create new materials

91 </span> <span class="ActionScriptDefault_Text">_textureMaterial</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">BitmapMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">bitmap</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">ini</span><span class="ActionScriptBracket/Brace">)</span>;

92 <span class="ActionScriptDefault_Text">_textureMaterial</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">colorTransform</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">ColorTransform</span><span class="ActionScriptBracket/Brace">(</span>1 <span class="ActionScriptOperator">-</span> <span class="ActionScriptDefault_Text">_reflectiveness</span><span class="ActionScriptOperator">,</span> 1 <span class="ActionScriptOperator">-</span> <span class="ActionScriptDefault_Text">_reflectiveness</span><span class="ActionScriptOperator">,</span> 1 <span class="ActionScriptOperator">-</span> <span class="ActionScriptDefault_Text">_reflectiveness</span><span class="ActionScriptOperator">,</span> 1<span class="ActionScriptBracket/Brace">)</span>;

95 <span class="ActionScriptComment">//add to materials array

96 </span> <span class="ActionScriptDefault_Text">addMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_textureMaterial</span><span class="ActionScriptBracket/Brace">)</span>;

97 <span class="ActionScriptDefault_Text">addMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_enviroShader</span><span class="ActionScriptBracket/Brace">)</span>;

Dot3BitmapMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 183 lines

37 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_normalBitmap</span>:<span class="ActionScriptDefault_Text">BitmapData</span>;

38 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_renderNormalBitmap</span>:<span class="ActionScriptDefault_Text">BitmapData</span>;

39 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_textureMaterial</span>:<span class="ActionScriptDefault_Text">BitmapMaterial</span>;

40 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_phongShader</span>:<span class="ActionScriptDefault_Text">CompositeMaterial</span>;

139 * Returns the bitmap material being used as the material texture.

140 */</span>

141 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptReserved">get</span> <span class="ActionScriptDefault_Text">textureMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">BitmapMaterial</span>

142 <span class="ActionScriptBracket/Brace">{</span>

143 <span class="ActionScriptReserved">return</span> <span class="ActionScriptDefault_Text">_textureMaterial</span>;

167 <span class="ActionScriptComment">//create new materials

168 </span> <span class="ActionScriptDefault_Text">_textureMaterial</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">BitmapMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">bitmap</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">ini</span><span class="ActionScriptBracket/Brace">)</span>;

169 <span class="ActionScriptDefault_Text">_phongShader</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">CompositeMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">{</span><span class="ActionScriptDefault_Text">blendMode</span>:<span class="ActionScriptDefault_Text">BlendMode</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">MULTIPLY</span><span class="ActionScriptBracket/Brace">}</span><span class="ActionScriptBracket/Brace">)</span>;

174 <span class="ActionScriptComment">//add to materials array

175 </span> <span class="ActionScriptDefault_Text">addMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_textureMaterial</span><span class="ActionScriptBracket/Brace">)</span>;

176 <span class="ActionScriptDefault_Text">addMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_phongShader</span><span class="ActionScriptBracket/Brace">)</span>;

DiffusePBMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 91 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

4 <head>

5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

6 <title>DiffusePBMaterial.as</title>

7 <link rel="stylesheet" type="text/css" href="../../../SourceStyles.css"/>

8 </head>

9

10 <body><pre><span class="ActionScriptpackage">package</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span>

11 <span class="ActionScriptBracket/Brace">{</span>

12 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">arcane</span>;

23 * Bitmap material with per-texel diffuse (Lambert) shading.

24 */</span>

25 <span class="ActionScriptReserved">public</span> <span class="ActionScriptclass">class</span> <span class="ActionScriptDefault_Text">DiffusePBMaterial</span> <span class="ActionScriptReserved">extends</span> <span class="ActionScriptDefault_Text">SinglePassShaderMaterial</span>

26 <span class="ActionScriptBracket/Brace">{</span>

27 <span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptMetadata">Embed</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">"../pbks/LambertNormalMapShader.pbj"</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">mimeType</span><span class="ActionScriptOperator">=</span><span class="ActionScriptString">"application/octet-stream"</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptBracket/Brace">]</span>

DepthBitmapMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 141 lines

19 <span class="ActionScriptReserved">public</span> <span class="ActionScriptclass">class</span> <span class="ActionScriptDefault_Text">DepthBitmapMaterial</span> <span class="ActionScriptReserved">extends</span> <span class="ActionScriptDefault_Text">CompositeMaterial</span>

20 <span class="ActionScriptBracket/Brace">{</span>

21 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_textureMaterial</span>:<span class="ActionScriptDefault_Text">BitmapMaterial</span>;

22 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_depthShader</span>:<span class="ActionScriptDefault_Text">DepthShader</span>;

23

101 * Returns the bitmap material being used as the material texture.

102 */</span>

103 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptReserved">get</span> <span class="ActionScriptDefault_Text">textureMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">BitmapMaterial</span>

104 <span class="ActionScriptBracket/Brace">{</span>

105 <span class="ActionScriptReserved">return</span> <span class="ActionScriptDefault_Text">_textureMaterial</span>;

128 <span class="ActionScriptComment">//create new materials

129 </span> <span class="ActionScriptDefault_Text">_textureMaterial</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">BitmapMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">bitmap</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">ini</span><span class="ActionScriptBracket/Brace">)</span>;

130 <span class="ActionScriptDefault_Text">_textureMaterial</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">color</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_minColor</span>;

133 <span class="ActionScriptComment">//add to materials array

134 </span> <span class="ActionScriptDefault_Text">addMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_textureMaterial</span><span class="ActionScriptBracket/Brace">)</span>;

135 <span class="ActionScriptDefault_Text">addMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_depthShader</span><span class="ActionScriptBracket/Brace">)</span>;

CompositeMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 215 lines

48 <span class="ActionScriptDefault_Text">arcane</span> <span class="ActionScriptReserved">override</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">updateMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">source</span>:<span class="ActionScriptDefault_Text">Object3D</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">view</span>:<span class="ActionScriptDefault_Text">View3D</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptReserved">void</span>

49 <span class="ActionScriptBracket/Brace">{</span>

50 <span class="ActionScriptReserved">for each</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_material</span>:<span class="ActionScriptDefault_Text">LayerMaterial</span> <span class="ActionScriptReserved">in</span> <span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptBracket/Brace">)</span>

51 <span class="ActionScriptDefault_Text">_material</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">updateMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">source</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">view</span><span class="ActionScriptBracket/Brace">)</span>;

93 <span class="ActionScriptComment">//call renderLayer on each material

94 </span> <span class="ActionScriptReserved">for each</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_material</span>:<span class="ActionScriptDefault_Text">LayerMaterial</span> <span class="ActionScriptReserved">in</span> <span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptBracket/Brace">)</span>

95 <span class="ActionScriptDefault_Text">level</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_material</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">renderLayer</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">priIndex</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">viewSourceObject</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">renderer</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">_sprite</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">level</span><span class="ActionScriptBracket/Brace">)</span>;

119 <span class="ActionScriptComment">//call renderLayer on each material

120 </span> <span class="ActionScriptReserved">for each</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_material</span>:<span class="ActionScriptDefault_Text">LayerMaterial</span> <span class="ActionScriptReserved">in</span> <span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptBracket/Brace">)</span>

121 <span class="ActionScriptDefault_Text">level</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_material</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">renderLayer</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">priIndex</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">viewSourceObject</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">renderer</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">_sprite</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">level</span><span class="ActionScriptBracket/Brace">)</span>;

125

126 <span class="ActionScriptASDoc">/** @private */</span>

127 <span class="ActionScriptDefault_Text">arcane</span> <span class="ActionScriptReserved">override</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">renderBitmapLayer</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">priIndex</span>:<span class="ActionScriptDefault_Text">uint</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">viewSourceObject</span>:<span class="ActionScriptDefault_Text">ViewSourceObject</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">renderer</span>:<span class="ActionScriptDefault_Text">Renderer</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">containerRect</span>:<span class="ActionScriptDefault_Text">Rectangle</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">parentFaceMaterialVO</span>:<span class="ActionScriptDefault_Text">FaceMaterialVO</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">FaceMaterialVO</span>

128 <span class="ActionScriptBracket/Brace">{</span>

129 <span class="ActionScriptDefault_Text">_faceVO</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">renderer</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">primitiveElements</span><span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptDefault_Text">priIndex</span><span class="ActionScriptBracket/Brace">]</span> <span class="ActionScriptReserved">as</span> <span class="ActionScriptDefault_Text">FaceVO</span>;

ColorMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 96 lines

19 * Material for solid color drawing

20 */</span>

21 <span class="ActionScriptReserved">public</span> <span class="ActionScriptclass">class</span> <span class="ActionScriptDefault_Text">ColorMaterial</span> <span class="ActionScriptReserved">extends</span> <span class="ActionScriptDefault_Text">WireColorMaterial</span>

22 <span class="ActionScriptBracket/Brace">{</span>

23 <span class="ActionScriptASDoc">/** @private */</span>

78

79 <span class="ActionScriptASDoc">/**

80 * Duplicates the material properties to another material object. Usage: existingMaterial = materialToClone.clone( existingMaterial ) as ColorMaterial;

81 *

82 * @param object [optional] The new material instance into which all properties are copied. The default is &lt;code&gt;ColorMaterial&lt;/code&gt;.

85 <span class="ActionScriptReserved">public</span> <span class="ActionScriptReserved">override</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">clone</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">material</span>:<span class="ActionScriptDefault_Text">Material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">null</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">Material</span>

86 <span class="ActionScriptBracket/Brace">{</span>

87 <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">mat</span>:<span class="ActionScriptDefault_Text">ColorMaterial</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptReserved">as</span> <span class="ActionScriptDefault_Text">ColorMaterial</span><span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptOperator">||</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">ColorMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

88 <span class="ActionScriptReserved">super</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">clone</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">mat</span><span class="ActionScriptBracket/Brace">)</span>;

89 <span class="ActionScriptDefault_Text">mat</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">debug</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_debug</span>;

BitmapMaterial.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 209 lines

169 <span class="ActionScriptBracket/Brace">}</span>

170 <span class="ActionScriptASDoc">/** @private */</span>

171 <span class="ActionScriptDefault_Text">arcane</span> <span class="ActionScriptReserved">override</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">renderBitmapLayer</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">priIndex</span>:<span class="ActionScriptDefault_Text">uint</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">viewSourceObject</span>:<span class="ActionScriptDefault_Text">ViewSourceObject</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">renderer</span>:<span class="ActionScriptDefault_Text">Renderer</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">containerRect</span>:<span class="ActionScriptDefault_Text">Rectangle</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">parentFaceMaterialVO</span>:<span class="ActionScriptDefault_Text">FaceMaterialVO</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">FaceMaterialVO</span>

172 <span class="ActionScriptBracket/Brace">{</span>

173 <span class="ActionScriptComment">//draw the bitmap once

186

187 <span class="ActionScriptComment">//pass on invtexturemapping value

188 </span> <span class="ActionScriptDefault_Text">_faceMaterialVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">invtexturemapping</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">parentFaceMaterialVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">invtexturemapping</span>;

189

190 <span class="ActionScriptComment">//check to see if face update can be skipped

191 </span> <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">parentFaceMaterialVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">updated</span> <span class="ActionScriptOperator">||</span> <span class="ActionScriptDefault_Text">_faceMaterialVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">invalidated</span> <span class="ActionScriptOperator">||</span> <span class="ActionScriptDefault_Text">_faceMaterialVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">updated</span><span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptBracket/Brace">{</span>

192 <span class="ActionScriptDefault_Text">parentFaceMaterialVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">updated</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">false</span>;

198

199 <span class="ActionScriptComment">//store a clone

200 </span> <span class="ActionScriptDefault_Text">_faceMaterialVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">bitmap</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">parentFaceMaterialVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">bitmap</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">clone</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

201

202 <span class="ActionScriptComment">//draw into faceBitmap

MaterialData.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 137 lines

77 <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">textureFileName</span>:<span class="ActionScriptDefault_Text">String</span>;

78

79 <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">meshMaterials</span>:<span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">MeshMaterialData</span><span class="ActionScriptBracket/Brace">&gt;</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">MeshMaterialData</span><span class="ActionScriptBracket/Brace">&gt;</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

80

81 <span class="ActionScriptASDoc">/**

115 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">clone</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">targetObj</span>:<span class="ActionScriptDefault_Text">Object3D</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">MaterialData</span>

116 <span class="ActionScriptBracket/Brace">{</span>

117 <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">cloneMatData</span>:<span class="ActionScriptDefault_Text">MaterialData</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">targetObj</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materialLibrary</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">addMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">name</span><span class="ActionScriptBracket/Brace">)</span>;

118

119 <span class="ActionScriptDefault_Text">cloneMatData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materialType</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">materialType</span>;

126 <span class="ActionScriptDefault_Text">cloneMatData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">material</span>;

127

128 <span class="ActionScriptReserved">for each</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_meshMaterialData</span>:<span class="ActionScriptDefault_Text">MeshMaterialData</span> <span class="ActionScriptReserved">in</span> <span class="ActionScriptDefault_Text">meshMaterials</span><span class="ActionScriptBracket/Brace">)</span>

129 <span class="ActionScriptBracket/Brace">{</span>

130 <span class="ActionScriptDefault_Text">cloneMatData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">meshMaterials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">push</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_meshMaterialData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">clone</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptBracket/Brace">)</span>;

LoaderCube.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 156 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

10 <body><pre><span class="ActionScriptpackage">package</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">loaders</span>

11 <span class="ActionScriptBracket/Brace">{</span>

12 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

13 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">primitives</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

14

92

93 <span class="ActionScriptDefault_Text">geometryTitle</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">ini</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">getString</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">"geometryTitle"</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptString">"Loading Geometry..."</span><span class="ActionScriptBracket/Brace">)</span>;

94 <span class="ActionScriptDefault_Text">materialTitle</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">ini</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">getString</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">"materialTitle"</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptString">"Loading Material File..."</span><span class="ActionScriptBracket/Brace">)</span>;

95 <span class="ActionScriptDefault_Text">textureTitle</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">ini</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">getString</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">"textureTitle"</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptString">"Loading Texture..."</span><span class="ActionScriptBracket/Brace">)</span>;

96 <span class="ActionScriptDefault_Text">parsingTitle</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">ini</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">getString</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">"parsingTitle"</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptString">"Parsing Geometry..."</span><span class="ActionScriptBracket/Brace">)</span>;

97 <span class="ActionScriptDefault_Text">_loaderSize</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">ini</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">getNumber</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">"loaderSize"</span><span class="ActionScriptOperator">,</span> 200<span class="ActionScriptBracket/Brace">)</span>;

98

99 <span class="ActionScriptDefault_Text">addChild</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">cube</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Cube</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">{</span><span class="ActionScriptDefault_Text">material</span>:<span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">MovieMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">side</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptBracket/Brace">{</span><span class="ActionScriptDefault_Text">transparent</span>:<span class="ActionScriptReserved">true</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">smooth</span>:<span class="ActionScriptReserved">true</span><span class="ActionScriptBracket/Brace">}</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">width</span>:<span class="ActionScriptDefault_Text">_loaderSize</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">height</span>:<span class="ActionScriptDefault_Text">_loaderSize</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">depth</span>:<span class="ActionScriptDefault_Text">_loaderSize</span><span class="ActionScriptBracket/Brace">}</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptBracket/Brace">)</span>;

100 <span class="ActionScriptBracket/Brace">}</span>

101

Kmz.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 155 lines

71 <span class="ActionScriptReserved">private</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">parseImages</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptReserved">void</span>

72 <span class="ActionScriptBracket/Brace">{</span>

73 <span class="ActionScriptDefault_Text">_materialLibrary</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_container</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materialLibrary</span>;

74 <span class="ActionScriptDefault_Text">_materialLibrary</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">loadRequired</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">false</span>;

92 </span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_materialData</span>:<span class="ActionScriptDefault_Text">MaterialData</span>;

93 <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_meshMaterialData</span>:<span class="ActionScriptDefault_Text">MeshMaterialData</span>;

94 <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_face</span>:<span class="ActionScriptDefault_Text">Face</span>;

95 <span class="ActionScriptReserved">for each</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_materialData</span> <span class="ActionScriptReserved">in</span> <span class="ActionScriptDefault_Text">_materialLibrary</span><span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptBracket/Brace">{</span>

97 <span class="ActionScriptDefault_Text">_materialData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">textureBitmap</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">Bitmap</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">loader</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">content</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">bitmapData</span>;

98 <span class="ActionScriptDefault_Text">_materialData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">BitmapMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_materialData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">textureBitmap</span><span class="ActionScriptBracket/Brace">)</span>;

99 <span class="ActionScriptReserved">for each</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_meshMaterialData</span> <span class="ActionScriptReserved">in</span> <span class="ActionScriptDefault_Text">_materialData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">meshMaterials</span><span class="ActionScriptBracket/Brace">)</span>

100 <span class="ActionScriptReserved">for each</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_face</span> <span class="ActionScriptReserved">in</span> <span class="ActionScriptDefault_Text">_meshMaterialData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">elements</span><span class="ActionScriptBracket/Brace">)</span>

101 <span class="ActionScriptDefault_Text">_face</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_materialData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptReserved">as</span> <span class="ActionScriptDefault_Text">Material</span>;

102 <span class="ActionScriptBracket/Brace">}</span>

103 <span class="ActionScriptBracket/Brace">}</span>

AbstractParser.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 241 lines

152 <span class="ActionScriptReserved">protected</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">buildMaterials</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptReserved">void</span>

153 <span class="ActionScriptBracket/Brace">{</span>

154 <span class="ActionScriptReserved">for each</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_materialData</span>:<span class="ActionScriptDefault_Text">MaterialData</span> <span class="ActionScriptReserved">in</span> <span class="ActionScriptDefault_Text">_materialLibrary</span><span class="ActionScriptBracket/Brace">)</span>

155 <span class="ActionScriptBracket/Brace">{</span>

156 <span class="ActionScriptDefault_Text">Debug</span><span class="ActionScriptOperator">.</span><span class="ActionScripttrace">trace</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">" + Build Material : "</span><span class="ActionScriptOperator">+</span><span class="ActionScriptDefault_Text">_materialData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">name</span><span class="ActionScriptBracket/Brace">)</span>;

173 <span class="ActionScriptReserved">case</span> <span class="ActionScriptDefault_Text">MaterialData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">SHADING_MATERIAL</span>:

174 <span class="ActionScriptDefault_Text">_materialData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">ShadingColorMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptReserved">null</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptBracket/Brace">{</span><span class="ActionScriptDefault_Text">ambient</span>:<span class="ActionScriptDefault_Text">_materialData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">ambientColor</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">diffuse</span>:<span class="ActionScriptDefault_Text">_materialData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">diffuseColor</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">specular</span>:<span class="ActionScriptDefault_Text">_materialData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">specularColor</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">shininess</span>:<span class="ActionScriptDefault_Text">_materialData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">shininess</span><span class="ActionScriptBracket/Brace">}</span><span class="ActionScriptBracket/Brace">)</span>;

175 <span class="ActionScriptReserved">break</span>;

176 <span class="ActionScriptReserved">case</span> <span class="ActionScriptDefault_Text">MaterialData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">COLOR_MATERIAL</span>:

177 <span class="ActionScriptDefault_Text">_materialData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">ColorMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_materialData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">diffuseColor</span><span class="ActionScriptBracket/Brace">)</span>;

178 <span class="ActionScriptReserved">break</span>;

179 <span class="ActionScriptReserved">case</span> <span class="ActionScriptDefault_Text">MaterialData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">WIREFRAME_MATERIAL</span>:

180 <span class="ActionScriptDefault_Text">_materialData</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">WireColorMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

181 <span class="ActionScriptReserved">break</span>;

182 <span class="ActionScriptBracket/Brace">}</span>

AbstractLight.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 311 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

21

22 <span class="ActionScriptASDoc">/**

23 * Lightsource that colors all shaded materials evenly from any angle

24 */</span>

25 <span class="ActionScriptReserved">public</span> <span class="ActionScriptclass">class</span> <span class="ActionScriptDefault_Text">AbstractLight</span>

120

121 <span class="ActionScriptASDoc">/**

122 * Color transform used in cached shading materials for combined ambient and diffuse color intensities.

123 */</span>

124 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptReserved">get</span> <span class="ActionScriptDefault_Text">ambientColorTransform</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">ColorTransform</span>

131

132 <span class="ActionScriptASDoc">/**

133 * Color transform used in cached shading materials for ambient intensities.

134 */</span>

135 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptReserved">get</span> <span class="ActionScriptDefault_Text">diffuseColorTransform</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">ColorTransform</span>

BSPPortal.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 217 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

70 </span> <span class="ActionScriptDefault_Text">nGon</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">NGon</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

71 <span class="ActionScriptComment">// Math.round(Math.random()*0xffffff)

72 </span> <span class="ActionScriptComment">//nGon.material = new WireColorMaterial(0xffffff, {alpha : .5});

73 </span> <span class="ActionScriptDefault_Text">nGon</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">vertices</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">Vertex</span><span class="ActionScriptBracket/Brace">&gt;</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

74 <span class="ActionScriptBracket/Brace">}</span>

99 <span class="ActionScriptBracket/Brace">}</span>

100

101 <span class="ActionScriptComment">/*private function getPlaneFromPool() : Plane3D

102 {

103 return _planePool.length &gt; 0? _planePool.pop() : new Plane3D();

110

111 <span class="ActionScriptASDoc">/**

112 * Creates an initial portal from a node's partitionplane, encompassing the entire tree

113 */</span>

114 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">fromNode</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">node</span> : <span class="ActionScriptDefault_Text">BSPNode</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">root</span> : <span class="ActionScriptDefault_Text">BSPNode</span><span class="ActionScriptBracket/Brace">)</span> : <span class="ActionScriptDefault_Text">Boolean</span>

MouseEvent3D.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 166 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

11 <span class="ActionScriptBracket/Brace">{</span>

12 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">containers</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

13 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

14 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">core</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">base</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

15 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">core</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">vos</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

105 * The material of the 3d element inside which the event took place.

106 */</span>

107 <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">material</span>:<span class="ActionScriptDefault_Text">Material</span>;

108

109 <span class="ActionScriptASDoc">/**

153 <span class="ActionScriptDefault_Text">result</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">object</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">object</span>;

154 <span class="ActionScriptDefault_Text">result</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">elementVO</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">elementVO</span>;

155 <span class="ActionScriptDefault_Text">result</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">material</span>;

156 <span class="ActionScriptDefault_Text">result</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">uv</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">uv</span>;

157

SpriteVO.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 175 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

10 <body><pre><span class="ActionScriptpackage">package</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">core</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">vos</span>

11 <span class="ActionScriptBracket/Brace">{</span>

12 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

13 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">sprites</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

14

138 <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">displayObject</span>:<span class="ActionScriptDefault_Text">DisplayObject</span>;

139

140 <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">materials</span>:<span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">Material</span><span class="ActionScriptBracket/Brace">&gt;</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">Material</span><span class="ActionScriptBracket/Brace">&gt;</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

141

142 <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">directions</span>:<span class="ActionScriptDefault_Text">Array</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Array</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

Init.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 271 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

12 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">arcane</span>;

13 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">core</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">base</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

14 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

15 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">primitives</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">data</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

16

241 <span class="ActionScriptBracket/Brace">}</span>

242

243 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">getCubeMaterials</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">name</span>:<span class="ActionScriptDefault_Text">String</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">CubeMaterialsData</span>

244 <span class="ActionScriptBracket/Brace">{</span>

245 <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_init</span> <span class="ActionScriptOperator">==</span> <span class="ActionScriptReserved">null</span><span class="ActionScriptBracket/Brace">)</span>

249 <span class="ActionScriptReserved">return</span> <span class="ActionScriptReserved">null</span>;

250

251 <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">result</span>:<span class="ActionScriptDefault_Text">CubeMaterialsData</span>;

252

253 <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_init</span><span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptDefault_Text">name</span><span class="ActionScriptBracket/Brace">]</span> <span class="ActionScriptReserved">is</span> <span class="ActionScriptDefault_Text">CubeMaterialsData</span><span class="ActionScriptBracket/Brace">)</span>

HitManager.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 258 lines

37 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_sceneZ</span>:<span class="ActionScriptDefault_Text">Number</span>;

38 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_view</span>:<span class="ActionScriptDefault_Text">View3D</span>;

39 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_material</span>:<span class="ActionScriptDefault_Text">Material</span>;

40 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_elementVO</span>:<span class="ActionScriptDefault_Text">ElementVO</span>;

41 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_object</span>:<span class="ActionScriptDefault_Text">Object3D</span>;

120 </span> <span class="ActionScriptComment">//TODO: sort out eventuality for composite materials

121 </span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">bitmapMaterial</span>:<span class="ActionScriptDefault_Text">BitmapMaterial</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_renderer</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">primitiveMaterials</span><span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptDefault_Text">priIndex</span><span class="ActionScriptBracket/Brace">]</span> <span class="ActionScriptReserved">as</span> <span class="ActionScriptDefault_Text">BitmapMaterial</span>;

122 <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">bitmapMaterial</span> <span class="ActionScriptOperator">&amp;&amp;</span> <span class="ActionScriptOperator">!</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">bitmapMaterial</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">getPixel32</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">uvt</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">x</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">uvt</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">y</span><span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptOperator">&gt;&gt;</span> 24<span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptOperator">&amp;&amp;</span> <span class="ActionScriptOperator">!</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">bitmapMaterial</span> <span class="ActionScriptReserved">is</span> <span class="ActionScriptDefault_Text">CompositeMaterial</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptBracket/Brace">)</span>

128

129 <span class="ActionScriptDefault_Text">_screenZ</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">z</span>;

130 <span class="ActionScriptDefault_Text">_material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_renderer</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">primitiveMaterials</span><span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptDefault_Text">priIndex</span><span class="ActionScriptBracket/Brace">]</span>;

131

132 <span class="ActionScriptComment">//persp = camera.zoom / (1 + screenZ / camera.focus);

205 *

206 */</span>

207 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptReserved">get</span> <span class="ActionScriptDefault_Text">material</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">Material</span>

208 <span class="ActionScriptBracket/Brace">{</span>

209 <span class="ActionScriptReserved">return</span> <span class="ActionScriptDefault_Text">_material</span>;

DofCache.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 106 lines

62 <span class="ActionScriptReserved">else</span>

63 <span class="ActionScriptBracket/Brace">{</span>

64 <span class="ActionScriptDefault_Text">caches</span><span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptDefault_Text">material</span><span class="ActionScriptBracket/Brace">]</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">DofCache</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">doflevels</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">material</span><span class="ActionScriptBracket/Brace">)</span>;

65 <span class="ActionScriptBracket/Brace">}</span>

66 <span class="ActionScriptBracket/Brace">}</span>

69 <span class="ActionScriptBracket/Brace">}</span>

70

71 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">DofCache</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">levels</span>:<span class="ActionScriptDefault_Text">Number</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">material</span>:<span class="ActionScriptDefault_Text">BitmapMaterial</span><span class="ActionScriptBracket/Brace">)</span>

72 <span class="ActionScriptBracket/Brace">{</span>

73 <span class="ActionScriptReserved">this</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">levels</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">levels</span>;

92 <span class="ActionScriptBracket/Brace">}</span>

93

94 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">getBitmapMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">depth</span>:<span class="ActionScriptDefault_Text">Number</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">BitmapMaterial</span>

95 <span class="ActionScriptBracket/Brace">{</span>

96 <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">t</span>:<span class="ActionScriptDefault_Text">Number</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">focus</span><span class="ActionScriptOperator">-</span><span class="ActionScriptDefault_Text">depth</span>;

Cast.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 214 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

10 <body><pre><span class="ActionScriptpackage">package</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">core</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">utils</span> <span class="ActionScriptBracket/Brace">{</span>

11

12 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

13

14 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">flash</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">display</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

CameraVarsStore.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 207 lines

136 <span class="ActionScriptBracket/Brace">}</span>

137

138 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">createFaceVO</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">face</span>:<span class="ActionScriptDefault_Text">Face</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">material</span>:<span class="ActionScriptDefault_Text">Material</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">back</span>:<span class="ActionScriptDefault_Text">Material</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">FaceVO</span>

139 <span class="ActionScriptBracket/Brace">{</span>

140 <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_fStore</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">length</span><span class="ActionScriptBracket/Brace">)</span>

144

145 <span class="ActionScriptDefault_Text">_faceVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">face</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">face</span>;

146 <span class="ActionScriptDefault_Text">_faceVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">material</span>;

147 <span class="ActionScriptDefault_Text">_faceVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">commands</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">faceCommands</span>;

148 <span class="ActionScriptDefault_Text">_faceVO</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">back</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">back</span>;

152 <span class="ActionScriptBracket/Brace">}</span>

153

154 <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">createSegmentVO</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">material</span>:<span class="ActionScriptDefault_Text">Material</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">SegmentVO</span>

155 <span class="ActionScriptBracket/Brace">{</span>

156 <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_sStore</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">length</span><span class="ActionScriptBracket/Brace">)</span>

PrimitiveTraverser.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 146 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

17 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">core</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">render</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

18 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">core</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">utils</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

19 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

20

21 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">flash</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">geom</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

107 <span class="ActionScriptDefault_Text">_nodeClassification</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_cameraVarsStore</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">nodeClassificationDictionary</span><span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptDefault_Text">node</span><span class="ActionScriptBracket/Brace">]</span>;

108 <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_nodeClassification</span> <span class="ActionScriptOperator">==</span> <span class="ActionScriptDefault_Text">Frustum</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">INTERSECT</span><span class="ActionScriptBracket/Brace">)</span>

109 <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">node</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">debugBoundingBox</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptReserved">as</span> <span class="ActionScriptDefault_Text">WireframeMaterial</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">wireColor</span> <span class="ActionScriptOperator">=</span> 0xFF0000;

110 <span class="ActionScriptReserved">else</span>

111 <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">node</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">debugBoundingBox</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptReserved">as</span> <span class="ActionScriptDefault_Text">WireframeMaterial</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">wireColor</span> <span class="ActionScriptOperator">=</span> 0x333333;

120 <span class="ActionScriptDefault_Text">_nodeClassification</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_cameraVarsStore</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">nodeClassificationDictionary</span><span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptDefault_Text">node</span><span class="ActionScriptBracket/Brace">]</span>;

121 <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_nodeClassification</span> <span class="ActionScriptOperator">==</span> <span class="ActionScriptDefault_Text">Frustum</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">INTERSECT</span><span class="ActionScriptBracket/Brace">)</span>

122 <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">node</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">debugBoundingSphere</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptReserved">as</span> <span class="ActionScriptDefault_Text">WireframeMaterial</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">wireColor</span> <span class="ActionScriptOperator">=</span> 0xFF0000;

123 <span class="ActionScriptReserved">else</span>

124 <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">node</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">debugBoundingSphere</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptReserved">as</span> <span class="ActionScriptDefault_Text">WireframeMaterial</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">wireColor</span> <span class="ActionScriptOperator">=</span> 0x00FFFF;

Renderer.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 205 lines

67 <span class="ActionScriptReserved">break</span>;

68 <span class="ActionScriptReserved">case</span> <span class="ActionScriptDefault_Text">PrimitiveType</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">FOG</span> :

69 <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">primitiveMaterials</span><span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptDefault_Text">priIndex</span><span class="ActionScriptBracket/Brace">]</span> <span class="ActionScriptReserved">as</span> <span class="ActionScriptDefault_Text">ColorMaterial</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">renderFog</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">priIndex</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptDefault_Text">_viewSourceObject</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptReserved">this</span><span class="ActionScriptBracket/Brace">)</span>;

70 <span class="ActionScriptReserved">break</span>;

71 <span class="ActionScriptBracket/Brace">}</span>

139 <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">primitiveCommands</span>:<span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">String</span><span class="ActionScriptBracket/Brace">&gt;</span><span class="ActionScriptBracket/Brace">&gt;</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">String</span><span class="ActionScriptBracket/Brace">&gt;</span><span class="ActionScriptBracket/Brace">&gt;</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

140 <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">primitiveUVs</span>:<span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">UV</span><span class="ActionScriptBracket/Brace">&gt;</span><span class="ActionScriptBracket/Brace">&gt;</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">UV</span><span class="ActionScriptBracket/Brace">&gt;</span><span class="ActionScriptBracket/Brace">&gt;</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

141 <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">primitiveMaterials</span>:<span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">Material</span><span class="ActionScriptBracket/Brace">&gt;</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">Material</span><span class="ActionScriptBracket/Brace">&gt;</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

142 <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">primitiveGenerated</span>:<span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">Boolean</span><span class="ActionScriptBracket/Brace">&gt;</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">Boolean</span><span class="ActionScriptBracket/Brace">&gt;</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

143

197 <span class="ActionScriptDefault_Text">_maxZ</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_screenZ</span>;

198

199 <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">bMaterial</span>:<span class="ActionScriptDefault_Text">BitmapMaterial</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptReserved">as</span> <span class="ActionScriptDefault_Text">BitmapMaterial</span>;

200

201 <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">bMaterial</span><span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptBracket/Brace">{</span>

Graphics3D.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 91 lines

10 <body><pre><span class="ActionScriptpackage">package</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">core</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">base</span>

11 <span class="ActionScriptBracket/Brace">{</span>

12 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">ColorMaterial</span>;

13

14 <span class="ActionScriptReserved">public</span> <span class="ActionScriptclass">class</span> <span class="ActionScriptDefault_Text">Graphics3D</span>

16 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_geometry</span>:<span class="ActionScriptDefault_Text">Geometry</span>;

17 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_currentFace</span>:<span class="ActionScriptDefault_Text">Face</span>;

18 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_currentMaterial</span>:<span class="ActionScriptDefault_Text">ColorMaterial</span>;

19 <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_zOffset</span>:<span class="ActionScriptDefault_Text">Number</span> <span class="ActionScriptOperator">=</span> 0;

20

33 <span class="ActionScriptComment">//trace("Geometry.as - beginFill(" + color + ", " + alpha + ").");

34 </span>

35 <span class="ActionScriptDefault_Text">_currentMaterial</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">ColorMaterial</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;

36

37 <span class="ActionScriptReserved">if</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">color</span> <span class="ActionScriptOperator">!=</span> <span class="ActionScriptOperator">-</span>1<span class="ActionScriptBracket/Brace">)</span>

AS3MazeSolver.as.html (https://github.com/davidcoleman007/AS3MazeSolver.git) HTML · 129 lines

1 <!-- saved from url=(0014)about:internet -->

2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

3 <html xmlns="http://www.w3.org/1999/xhtml">

21 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">loaders</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">Loader3D</span>;

22 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">loaders</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">LoaderCube</span>;

23 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

24 <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">primitives</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;

25

NameNode.java (https://jedit.svn.sourceforge.net/svnroot/jedit) Java · 65 lines ✨ Summary

This Java class represents a named object in a programming context, such as a package name or static method. It has two constructors: one with no arguments and another that takes a name and type. The getFullyQualifiedTypeName method returns the fully qualified type name of the node, and the toString method returns this value.

10 * Redistributions in binary form must reproduce the above copyright notice,

11 this list of conditions and the following disclaimer in the documentation

12 and/or other materials provided with the distribution.

13 * Neither the name of the <ORGANIZATION> nor the names of its contributors

14 may be used to endorse or promote products derived from this software without

32 * represent a package name in an import statement, e.g. the 'java.util.*' part

33 * of 'import java.util.*;' or a static method in a class, e.g. 'GUIUtilities.centerOnScreen'.

34 * To help differentiate these names in the proper context, everything from the

35 * start of the name to the last '.' is used as the Type of this node, everything

36 * after the last '.' is the name of this node. The dot is lost. Note that the

FrameCGWin.cpp (https://bitbucket.org/ultra_iter/qt-vtl.git) C++ · 115 lines

9 * 2. Redistributions in binary form must reproduce the above copyright

10 * notice, this list of conditions and the following disclaimer in the

11 * documentation and/or other materials provided with the distribution.

12 *

13 * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY

52 }

53

54 static HBITMAP imageFromRect(const Frame* frame, IntRect& ir)

55 {

56 PaintBehavior oldPaintBehavior = frame->view()->paintBehavior();

82 }

83

84 HBITMAP imageFromSelection(Frame* frame, bool forceBlackText)

85 {

86 frame->document()->updateLayout();

povray.xml (https://jedit.svn.sourceforge.net/svnroot/jedit) XML · 519 lines

280 <KEYWORD2>map_type</KEYWORD2>

281 <KEYWORD2>marble</KEYWORD2>

282 <KEYWORD1>material</KEYWORD1>

283 <KEYWORD1>material_map</KEYWORD1>

et131x_netdev.h (http://omnia2droid.googlecode.com/svn/trunk/) C Header · 65 lines ✨ Summary

This C header file defines the net_device support for Agere Systems Inc.’s ET131x series MACs. It provides a function to allocate a new net_device structure, which is used in networking applications. The file includes copyright and licensing information, outlining the terms under which the software can be used, modified, and distributed.

29 * . Redistributions of source code must retain the above copyright notice, this

30 * list of conditions and the following Disclaimer as comments in the code as

31 * well as in the documentation and/or other materials provided with the

32 * distribution.

33 *

34 * . Redistributions in binary form must reproduce the above copyright notice,

35 * this list of conditions and the following Disclaimer in the documentation

36 * and/or other materials provided with the distribution.

37 *

38 * . Neither the name of Agere Systems Inc. nor the names of the contributors

39 * may be used to endorse or promote products derived from this software

40 * without specific prior written permission.

41 *

IDBCursorWithValue.idl (https://bitbucket.org/ultra_iter/qt-vtl.git) IDL · 33 lines

10 * 2. Redistributions in binary form must reproduce the above copyright

11 * notice, this list of conditions and the following disclaimer in the

12 * documentation and/or other materials provided with the distribution.

13 *

14 * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY

Location.java (https://jedit.svn.sourceforge.net/svnroot/jedit) Java · 65 lines ✨ Summary

This Java class represents a location in a source file by line and column number. It provides methods to compare two locations based on their line and column numbers, as well as a string representation of the location for debugging purposes. The class implements the Comparable interface to enable comparison between locations.

10 * Redistributions in binary form must reproduce the above copyright notice,

11 this list of conditions and the following disclaimer in the documentation

12 and/or other materials provided with the distribution.

13 * Neither the name of the <ORGANIZATION> nor the names of its contributors

14 may be used to endorse or promote products derived from this software without

RenderLineBoxList.h (https://bitbucket.org/ultra_iter/qt-vtl.git) C Header · 90 lines

10 * 2. Redistributions in binary form must reproduce the above copyright

11 * notice, this list of conditions and the following disclaimer in the

12 * documentation and/or other materials provided with the distribution.

13 * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of

14 * its contributors may be used to endorse or promote products derived

15 * from this software without specific prior written permission.

16 *

17 * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY

62

63 void dirtyLineBoxes();

64 void dirtyLinesFromChangedChild(RenderObject* parent, RenderObject* child);

65

66 void paint(RenderBoxModelObject*, PaintInfo&, int x, int y) const;

gtest_throw_on_failure_test.py (https://bitbucket.org/ultra_iter/qt-vtl.git) Python · 171 lines

12 # * Redistributions in binary form must reproduce the above

13 # copyright notice, this list of conditions and the following disclaimer

14 # in the documentation and/or other materials provided with the

15 # distribution.

16 # * Neither the name of Google Inc. nor the names of its

17 # contributors may be used to endorse or promote products derived from

18 # this software without specific prior written permission.

19 #

InspectorProfilerAgent.cpp (https://bitbucket.org/ultra_iter/qt-vtl.git) C++ · 381 lines

11 * 2. Redistributions in binary form must reproduce the above copyright

12 * notice, this list of conditions and the following disclaimer in the

13 * documentation and/or other materials provided with the distribution.

14 * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of

15 * its contributors may be used to endorse or promote products derived

16 * from this software without specific prior written permission.

17 *

18 * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY

319 #else

320 // Use null script state to avoid filtering by context security token.

321 // All functions from all iframes should be visible from Inspector UI.

322 ScriptState* scriptState = 0;

323 #endif

SubstanceDropDownButton.java (https://jedit.svn.sourceforge.net/svnroot/jedit) Java · 201 lines ✨ Summary

This Java code defines a custom JButton class, SubstanceDropDownButton, which is part of the Substance look and feel. It extends the default JButton behavior to provide a drop-down button with a specific design and animation. The class handles painting, border rendering, and state transitions for the button, taking into account various states such as pressed, disabled, and selected.

10 * o Redistributions in binary form must reproduce the above copyright notice,

11 * this list of conditions and the following disclaimer in the documentation

12 * and/or other materials provided with the distribution.

13 *

14 * o Neither the name of Substance Kirill Grouchnikov nor the names of

15 * its contributors may be used to endorse or promote products derived

16 * from this software without specific prior written permission.

17 *

18 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"

IEntityTransferModule.cs (git://github.com/aurora-sim/Aurora-Sim.git) C# · 201 lines ✨ Summary

This is a C# class definition for an IScene interface, which appears to be part of a simulation system. It provides methods for managing agents, regions, and user connections, including creating objects, updating agent data, and handling user connections and disconnections. The methods seem to be related to the lifecycle of agents within a simulated environment.

9 * * Redistributions in binary form must reproduce the above copyright

10 * notice, this list of conditions and the following disclaimer in the

11 * documentation and/or other materials provided with the distribution.

12 * * Neither the name of the Aurora-Sim Project nor the

13 * names of its contributors may be used to endorse or promote products

14 * derived from this software without specific prior written permission.

15 *

16 * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY

76 /// </summary>

77 /// <param name = "AgentID">The agent whose teleport will be canceled</param>

78 /// <param name = "RegionHandle">The region that the agent first asked to be teleported from</param>

79 void CancelTeleport(UUID AgentID, ulong RegionHandle);

80

IXMLRPC.cs (git://github.com/aurora-sim/Aurora-Sim.git) C# · 72 lines ✨ Summary

This C# code defines interfaces for interacting with an OpenSimulator region’s XML-RPC server. It provides methods for sending and receiving data, including remote data requests and channel management. The interfaces are used to communicate with the server and handle various tasks such as sending data, canceling requests, and deleting channels.

9 * * Redistributions in binary form must reproduce the above copyright

10 * notice, this list of conditions and the following disclaimer in the

11 * documentation and/or other materials provided with the distribution.

12 * * Neither the name of the Aurora-Sim Project nor the

13 * names of its contributors may be used to endorse or promote products

14 * derived from this software without specific prior written permission.

15 *

16 * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY

LazyResettableHashMap.java (https://jedit.svn.sourceforge.net/svnroot/jedit) Java · 181 lines ✨ Summary

This Java class, LazyResettableHashMap, is a custom implementation of a hash map that caches images. It’s designed to be used in a Swing application and is not thread-safe. The class provides methods for putting, getting, checking existence, and resetting the cache. It also tracks statistics about the number of maps created and entries stored.

10 * o Redistributions in binary form must reproduce the above copyright notice,

11 * this list of conditions and the following disclaimer in the documentation

12 * and/or other materials provided with the distribution.

13 *

14 * o Neither the name of Substance Kirill Grouchnikov nor the names of

15 * its contributors may be used to endorse or promote products derived

16 * from this software without specific prior written permission.

17 *

18 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"

36 /**

37 * Lazily initialized hash map for caching images. Note that this class is

38 * <b>not</b> thread safe. In Substance, it is used only from EDT.

39 *

40 * @author Kirill Grouchnikov

WorkerNavigator.h (https://bitbucket.org/ultra_iter/qt-vtl.git) C Header · 56 lines

9 * 2. Redistributions in binary form must reproduce the above copyright

10 * notice, this list of conditions and the following disclaimer in the

11 * documentation and/or other materials provided with the distribution.

12 *

13 * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY

OfflineAudioCompletionEvent.cpp (https://bitbucket.org/ultra_iter/qt-vtl.git) C++ · 58 lines

9 * 2. Redistributions in binary form must reproduce the above copyright

10 * notice, this list of conditions and the following disclaimer in the

11 * documentation and/or other materials provided with the distribution.

12 *

13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY

CheckoutDialog.java (https://jedit.svn.sourceforge.net/svnroot/jedit) Java · 268 lines ✨ Summary

This Java code creates a graphical user interface (GUI) for a checkout dialog box, likely used in a version control system like Subversion. It allows users to input their SVN credentials and repository information, such as URL and directory path, before checking out files from the repository. The GUI includes fields for username, password, and repository details, with buttons for canceling or confirming the operation.

10 * Redistributions in binary form must reproduce the above copyright notice,

11 this list of conditions and the following disclaimer in the documentation

12 and/or other materials provided with the distribution.

13 * Neither the name of the author nor the names of its contributors

14 may be used to endorse or promote products derived from this software without

53

54 /**

55 * Dialog for obtaining the url and local directory for a checkout from a

56 * subversion repository, and optionally a username, and password.

57 */

87 url.setColumns( 30 );

88

89 // populate url field from existing svn info, if available

90 List<String> info_path = new ArrayList<String>();

91 info_path.add(PVHelper.getProjectRoot(view));

SVNPlugin.java (https://jedit.svn.sourceforge.net/svnroot/jedit) Java · 73 lines ✨ Summary

This Java code is a plugin for the JEdit text editor, specifically designed to work with Subversion version control. It creates an output panel that displays information related to the current view in the editor, and automatically removes the panel when the view is closed. The plugin also clears the panel map when stopped.

10 * Redistributions in binary form must reproduce the above copyright notice,

11 this list of conditions and the following disclaimer in the documentation

12 and/or other materials provided with the distribution.

13 * Neither the name of the author nor the names of its contributors

14 may be used to endorse or promote products derived from this software without

HashMapKey.java (https://jedit.svn.sourceforge.net/svnroot/jedit) Java · 78 lines ✨ Summary

This Java class HashMapKey represents a key for a LazyResettableHashMap. It stores an array of objects and provides custom implementations for the hashCode() and equals() methods, allowing for efficient comparison and hashing of these keys. The class is designed to be used in conjunction with a hash map data structure.

10 * o Redistributions in binary form must reproduce the above copyright notice,

11 * this list of conditions and the following disclaimer in the documentation

12 * and/or other materials provided with the distribution.

13 *

14 * o Neither the name of Substance Kirill Grouchnikov nor the names of

15 * its contributors may be used to endorse or promote products derived

16 * from this software without specific prior written permission.

17 *

18 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"

WorkerRunLoop.h (https://bitbucket.org/ultra_iter/qt-vtl.git) C Header · 97 lines

10 * * Redistributions in binary form must reproduce the above

11 * copyright notice, this list of conditions and the following disclaimer

12 * in the documentation and/or other materials provided with the

13 * distribution.

14 * * Neither the name of Google Inc. nor the names of its

15 * contributors may be used to endorse or promote products derived from

16 * this software without specific prior written permission.

17 *

gtest-port.cc (https://bitbucket.org/ultra_iter/qt-vtl.git) C++ · 711 lines

10 // * Redistributions in binary form must reproduce the above

11 // copyright notice, this list of conditions and the following disclaimer

12 // in the documentation and/or other materials provided with the

13 // distribution.

14 // * Neither the name of Google Inc. nor the names of its

15 // contributors may be used to endorse or promote products derived from

16 // this software without specific prior written permission.

17 //

58 // implementation. It must come before gtest-internal-inl.h is

59 // included, or there will be a compiler error. This trick is to

60 // prevent a user from accidentally including gtest-internal-inl.h in

61 // his code.

62 #define GTEST_IMPLEMENTATION_ 1

DOMStringList.h (https://bitbucket.org/ultra_iter/qt-vtl.git) C Header · 63 lines

9 * 2. Redistributions in binary form must reproduce the above copyright

10 * notice, this list of conditions and the following disclaimer in the

11 * documentation and/or other materials provided with the distribution.

12 *

13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY

34 namespace WebCore {

35

36 // FIXME: Some consumers of this class may benefit from lazily fetching items rather

37 // than creating the list statically as is currently the only option.

38 class DOMStringList : public RefCounted<DOMStringList> {

json.jj (https://jedit.svn.sourceforge.net/svnroot/jedit) Unknown · 763 lines

11 * - Redistributions in binary form must reproduce the above copyright notice,

12 * this list of conditions and the following disclaimer in the documentation

13 * and/or other materials provided with the distribution.

14 *

15 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND

26

27 /**

28 * A parser for json files. I borrowed some of the code from CSS3Parser, so

29 * it may not all be relevant.

30 */

111 JsonParser parser;

112 if (args.length == 0) {

113 System.out.println("JSON Parser: Reading from standard input . . .");

114 parser = new JsonParser(System.in);

115 } else if (args.length == 1) {

SforceEnterpriseClient.php (http://forceworkbench.googlecode.com/svn/trunk/workbench/) PHP · 111 lines ✨ Summary

This PHP class, SforceEnterpriseClient, extends another class to provide a client for interacting with Salesforce Enterprise API. It provides methods for creating, updating, and upserting objects in Salesforce, as well as merging records. The class uses SOAP (Simple Object Access Protocol) to communicate with the Salesforce API.

11 *

12 * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and

13 * the following disclaimer in the documentation and/or other materials provided with the distribution.

14 *

15 * Neither the name of salesforce.com, inc. nor the names of its contributors may be used to endorse or

16 * promote products derived from this software without specific prior written permission.

17 *

18 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED

RepositoryComboBox.java (https://jedit.svn.sourceforge.net/svnroot/jedit) Java · 238 lines ✨ Summary

This Java class, RepositoryComboBox, is a custom JComboBox that allows users to select a repository from a dropdown list. It populates the list from jEdit properties and saves changes back to the properties file. The combo box displays friendly names of repositories and allows users to add, remove, and save repository data.

10 * Redistributions in binary form must reproduce the above copyright notice,

11 this list of conditions and the following disclaimer in the documentation

12 and/or other materials provided with the distribution.

13 * Neither the name of the author nor the names of its contributors

14 may be used to endorse or promote products derived from this software without

35

36 /**

37 * ComboBox to choose a repository. Fills itself from jEdit properties like

38 * this:

39 * propertyPrefix.name.1=repository name (friendly name)

193 }

194

195 // clear the old property values, this removes the property values from

196 // the jEdit property file for all repository data, new values will be

197 // written below.

amf-uml-types.ads (git://github.com/landgraf/matreshka.git) Ada · 87 lines ✨ Summary

This Ada code defines a package AMF.UML.Types that models a UML type, which is a named element used to constrain values in a typed element. The package includes an interface for the UML_Type type, specifying getter and setter procedures for its owning package, as well as a procedure to check conformance to another type.

21 -- * Redistributions in binary form must reproduce the above copyright --

22 -- notice, this list of conditions and the following disclaimer in the --

23 -- documentation and/or other materials provided with the distribution. --

24 -- --

25 -- * Neither the name of the Vadim Godunko, IE nor the names of its --

26 -- contributors may be used to endorse or promote products derived from --

27 -- this software without specific prior written permission. --

28 -- --

ParserArena.cpp (https://bitbucket.org/ultra_iter/qt-vtl.git) C++ · 125 lines

9 * 2. Redistributions in binary form must reproduce the above copyright

10 * notice, this list of conditions and the following disclaimer in the

11 * documentation and/or other materials provided with the distribution.

12 *

13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY

arguments.js (https://bitbucket.org/ultra_iter/qt-vtl.git) JavaScript · 97 lines

8 // * Redistributions in binary form must reproduce the above

9 // copyright notice, this list of conditions and the following

10 // disclaimer in the documentation and/or other materials provided

11 // with the distribution.

12 // * Neither the name of Google Inc. nor the names of its

13 // contributors may be used to endorse or promote products derived

14 // from this software without specific prior written permission.

15 //

16 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS

WorkerObjectProxy.h (https://bitbucket.org/ultra_iter/qt-vtl.git) C Header · 60 lines

10 * * Redistributions in binary form must reproduce the above

11 * copyright notice, this list of conditions and the following disclaimer

12 * in the documentation and/or other materials provided with the

13 * distribution.

14 * * Neither the name of Google Inc. nor the names of its

15 * contributors may be used to endorse or promote products derived from

16 * this software without specific prior written permission.

17 *

47 virtual void postMessageToWorkerObject(PassRefPtr<SerializedScriptValue>, PassOwnPtr<MessagePortChannelArray>) = 0;

48

49 virtual void confirmMessageFromWorkerObject(bool hasPendingActivity) = 0;

50 virtual void reportPendingActivity(bool hasPendingActivity) = 0;

51