7 #ifndef __intelligence_Foundry_h__ 8 #define __intelligence_Foundry_h__ 26 Foundry(
void) { setName(
"Foundry"); }
31 add(design, FE_SPEC(
"ai:design",
32 "Name of a RG file to construct"));
33 add(nextDesign, FE_SPEC(
"ai:nextDesign",
34 "Next RG file to construct"));
35 add(prototype, FE_SPEC(
"ai:prototype",
36 "RecordGroup to be duplicated"));
42 identifier()=
"Foundry";
45 observationRV.
bind(scope());
47 observationRV.observer()=record();
50 sphereRV.
bind(scope());
53 sphereRV.radius()=2.0f;
virtual void addFunctors(void)
Called at instantiation to add functors.
Definition: lab/intelligence/Scanner.h:36
virtual void initializeRecord(void)
Called at instantiation to initialize attributes.
Definition: Foundry.h:38
void bind(sp< Scope > &rspScope)
Associate with a Scope.
Definition: RecordView.h:319
kernel
Definition: namespace.dox:3
Bound accessor in a RecordView.
Definition: RecordView.h:147
Scanner RecordView.
Definition: lab/intelligence/Scanner.h:19
Observation RecordView.
Definition: Observation.h:22
Record createRecord(void)
Create a Record using all the attributes.
Definition: RecordView.h:469
Foundry RecordView.
Definition: Foundry.h:19
virtual void addFunctors(void)
Called at instantiation to add functors.
Definition: Foundry.h:27
Sphere RecordView.
Definition: Sphere.h:28
virtual void initializeRecord(void)
Called at instantiation to initialize attributes.
Definition: lab/intelligence/Scanner.h:65