source: java/main/src/test/resources/info/Part.info @ 86

Last change on this file since 86 was 86, checked in by psniegowski, 11 years ago

HIGHLIGHTS:

  • use java annotations to mark classes and fields to be used when:
    • using java classes with ReflectionAccess? to represent remote objects with FramsClass? description found by "info ..." requests
    • to build up FramsClass? representation of objects not present at remote server
  • allow using primitive types (instead of wraping counterparts) in reflected classes
  • rework FramsClass? creation process (add FramsClassBuilder?)
  • add more tests

CHANGELOG:
Prepare model.World class.

Minor change.

Use primitive types for Genotype and Creature classes.

Use primitive types in model.Neuro* classes.

Use primitive types in model.Joint* classes.

Use primitive types in model.Part* classes.

Fix primitive values.

Extract FramsClassBuilder?.

Add tests of Model classes.

More fixes.

Refactorize out ParamCandidate?.

Several fixes.

Fix all regressions after introducing annotations.

Use annotations throughout the project.

Add exception classes.

Improve creation of FramsClass?.

More changes.

Many changes regarding annotations.

Annotate classes in com.framsticks.model package.

Remove manual FramsClass? constructor.

Construct FramsClass? for Creature. Add test.

Add default values to the ParamAnnotation?.

Add ParamBuilderTest? and ParamAnnotation?.

Add FramsClassAnnotation?.

File size: 808 bytes
Line 
1class:
2id:Part
3
4prop:
5name:position.x
6id:x
7type:f
8flags:1024
9
10prop:
11name:position.y
12id:y
13type:f
14flags:1024
15
16prop:
17name:position.z
18id:z
19type:f
20flags:1024
21
22prop:
23name:mass
24id:m
25type:f
26flags:0
27
28prop:
29name:size
30id:s
31type:f
32flags:0
33
34prop:
35name:density
36id:dn
37type:f
38flags:0
39
40prop:
41name:friction
42id:fr
43type:f
44flags:0
45
46prop:
47name:ingestion
48id:ing
49type:f
50flags:0
51
52prop:
53name:assimilation
54id:as
55type:f
56flags:0
57
58prop:
59name:rot.x
60id:rx
61type:f
62flags:0
63
64prop:
65name:rot.y
66id:ry
67type:f
68flags:1024
69
70prop:
71name:rot.z
72id:rz
73type:f
74flags:1024
75
76prop:
77name:info
78id:i
79type:s
80flags:0
81
82prop:
83name:vis_style
84id:Vstyle
85type:s
86flags:0
87
88prop:
89name:visual thickness
90id:vs
91type:f
92flags:0
93
94prop:
95name:red component
96id:vr
97type:f
98flags:0
99
100prop:
101name:green component
102id:vg
103type:f
104flags:1024
105
106prop:
107name:blue component
108id:vb
109type:f
110flags:1024
111
Note: See TracBrowser for help on using the repository browser.