Beispiel #1
0
PlaneSensorNode::PlaneSensorNode() 
{
	setHeaderFlag(false);
	setType(planeSensorNodeString);

	// autoOffset exposed field
	autoOffsetField = new SFBool(true);
	addExposedField(autoOffsetFieldString, autoOffsetField);

	// minPosition exposed field
	minPositionField = new SFVec2f(0.0f, 0.0f);
	addExposedField(minPositionFieldString, minPositionField);

	// maxAngle exposed field
	maxPositionField = new SFVec2f(-1.0f, -1.0f);
	addExposedField(maxPositionFieldString, maxPositionField);

	// offset exposed field
	offsetField = new SFVec3f(0.0f, 0.0f, 0.0f);
	addExposedField(offsetFieldString, offsetField);
	
	// translation eventOut field
	translationField = new SFVec3f(0.0f, 0.0f, 0.0f);
	addEventOut(translationFieldString, translationField);

	// trackPoint eventOut field
	trackPointField = new SFVec3f(0.0f, 0.0f, 0.0f);
	addEventOut(trackPointFieldString, trackPointField);
}
Beispiel #2
0
TouchSensorNode::TouchSensorNode() 
{
	setHeaderFlag(false);
	setType(touchSensorNodeString);

	// hitNormal eventOut field
	hitNormalField = new SFVec3f(0.0f, 0.0f, 0.0f);
	addEventOut(hitNormalFieldString, hitNormalField);

	// hitTexCoord eventOut field
	hitTexCoordField = new SFVec2f(0.0f, 0.0f);
	addEventOut(hitTexCoordFieldString, hitTexCoordField);

	// hitPoint eventOut field
	hitPointField = new SFVec3f(0.0f, 0.0f, 0.0f);
	addEventOut(hitPointFieldString, hitPointField);

	// isOver eventOut field
	isOverField = new SFBool(false);
	addEventOut(isOverFieldString, isOverField);

	// exitTime eventOut field
	touchTimeField = new SFTime(0.0f);
	addEventOut(touchTimeFieldString, touchTimeField);
}
Beispiel #3
0
PointLightNode::PointLightNode() 
{
	setHeaderFlag(false);
	setType(pointLightNodeString);

	// ambient intensity exposed field
	ambientIntensityField = new SFFloat(0.0f);
	ambientIntensityField->setName(ambientIntensityFieldString);
	addExposedField(ambientIntensityField);

	// location exposed field
	locationField = new SFVec3f(0.0f, 0.0f, 0.0f);
	locationField->setName(locationFieldString);
	addExposedField(locationField);

	// radius exposed field
	radiusField = new SFFloat(100.0f);
	radiusField->setName(radiusFieldString);
	addExposedField(radiusField);

	// attenuation exposed field
	attenuationField = new SFVec3f(1.0f, 0.0f, 0.0f);
	attenuationField->setName(attenuationFieldString);
	addExposedField(attenuationField);
}
Beispiel #4
0
TransformNode::TransformNode() 
{
	setHeaderFlag(false);
	setType(transformNodeString);

	// translation exposed field
	translationField = new SFVec3f(0.0f, 0.0f, 0.0f);
	translationField->setName(translationFieldString);
	addExposedField(translationField);

	// scale exposed field
	scaleField = new SFVec3f(1.0f, 1.0f, 1.0f);
	scaleField->setName(scaleFieldString);
	addExposedField(scaleField);

	// center exposed field
	centerField = new SFVec3f(0.0f, 0.0f, 0.0f);
	centerField->setName(centerFieldString);
	addExposedField(centerField);

	// rotation exposed field
	rotationField = new SFRotation(0.0f, 0.0f, 1.0f, 0.0f);
	rotationField->setName(rotationFieldString);
	addExposedField(rotationField);

	// scaleOrientation exposed field
	scaleOrientationField = new SFRotation(0.0f, 0.0f, 1.0f, 0.0f);
	scaleOrientationField->setName(scaleOrientationFieldString);
	addExposedField(scaleOrientationField);
}
Beispiel #5
0
CylinderNode::CylinderNode() 
{
	setHeaderFlag(false);
	setType(cylinderNodeString);

	// radius field
	radiusField = new SFFloat(1.0f);
	addExposedField(radiusFieldString, radiusField);

	// height field
	heightField = new SFFloat(2.0f);
	addExposedField(heightFieldString, heightField);

	// top field
	topField = new SFBool(true);
	addExposedField(topFieldString, topField);

	// side field
	sideField = new SFBool(true);
	addExposedField(sideFieldString, sideField);

	// bottom field
	bottomField = new SFBool(true);
	addExposedField(bottomFieldString, bottomField);
}
CUndoActionNode::CUndoActionNode(void *info, void (*undoActionFn)(void *info), void (*freeActionFn)(void *info))
{
	setHeaderFlag(FALSE);
	mInfo = info;
	mUndoActionFn = undoActionFn;
	mFreeActionFn = freeActionFn;
}
Beispiel #7
0
ViewpointNode::ViewpointNode() 
{
	setHeaderFlag(false);
	setType(viewpointNodeString);

	// position exposed field
	positionField = new SFVec3f(0.0f, 0.0f, 0.0f);
	positionField->setName(positionFieldString);
	addExposedField(positionField);

	// orientation exposed field
	orientationField = new SFRotation(0.0f, 0.0f, 1.0f, 0.0f);
	orientationField->setName(orientationFieldString);
	addExposedField(orientationField);

	// description exposed field
	descriptionField = new SFString("");
	descriptionField->setName(descriptionFieldString);
	addField(descriptionField);

	// fov exposed field
	fovField = new SFFloat(0.785398f);
	fovField->setName(fieldOfViewFieldString);
	addExposedField(fovField);

	// jump exposed field
	jumpField = new SFBool(true);
	jumpField->setName(jumpFieldString);
	addExposedField(jumpField);
}
ProximitySensorNode::ProximitySensorNode() 
{
	setHeaderFlag(false);
	setType(proximitySensorNodeString);

	// center exposed field
	centerField = new SFVec3f(0.0f, 0.0f, 0.0f);
	addExposedField(centerFieldString, centerField);

	// size exposed field
	sizeField = new SFVec3f(0.0f, 0.0f, 0.0f);
	addExposedField(sizeFieldString, sizeField);

	// position eventOut field
	positionField = new SFVec3f(0.0f, 0.0f, 0.0f);
	addEventOut(positionFieldString, positionField);

	// orientation eventOut field
	orientationField = new SFRotation(0.0f, 0.0f, 1.0f, 0.0f);
	addEventOut(orientationFieldString, orientationField);

	// enterTime eventOut field
	enterTimeField = new SFTime(0.0f);
	addEventOut(enterTimeFieldString, enterTimeField);

	// exitTime eventOut field
	exitTimeField = new SFTime(0.0f);
	addEventOut(exitTimeFieldString, exitTimeField);

	// display list field
	inRegionField = new SFBool(false);
	inRegionField->setName(inRegionPrivateFieldString);
	addPrivateField(inRegionField);
}
Beispiel #9
0
Node::Node(char * nodeType, char * nodeName) 
{
	setHeaderFlag(false);
	initializeMember();

	setType(nodeType);
	setName(nodeName);
}
Beispiel #10
0
SwitchNode::SwitchNode() 
{
	setHeaderFlag(false);
	setType(switchNodeString);

	// whichChoice field
	whichChoiceField = new SFInt32(-1);
	addField(whichChoiceFieldString, whichChoiceField);
}
TextureCoordinateNode::TextureCoordinateNode() 
{
	setHeaderFlag(false);
	setType(textureCoordinateNodeString);

	// point exposed field
	pointField = new MFVec2f();
	pointField->setName(pointFieldString);
	addExposedField(pointField);
}
NormalInterpolatorNode::NormalInterpolatorNode() 
{
	setHeaderFlag(false);
	setType(normalInterpolatorNodeString);

	// keyValue exposed field
	keyValueField = new MFVec3f();
	addExposedField(keyValueFieldString, keyValueField);

	// value_changed eventOut field
	valueField = new SFVec3f(0.0f, 0.0f, 0.0f);
	addEventOut(valueFieldString, valueField);
}
Beispiel #13
0
LightNode::LightNode() 
{
	setHeaderFlag(false);

	// on exposed field
	bonField = new SFBool(true);
	bonField->setName(onFieldString);
	addExposedField(bonField);

	// intensity exposed field
	intensityField = new SFFloat(1.0f);
	intensityField->setName(intensityFieldString);
	addExposedField(intensityField);

	// color exposed field
	colorField = new SFColor(1.0f, 1.0f, 1.0f);
	colorField->setName(colorFieldString);
	addExposedField(colorField);
}
Beispiel #14
0
AnchorNode::AnchorNode() 
{
	setHeaderFlag(false);
	setType(anchorNodeString);

	///////////////////////////
	// Exposed Field 
	///////////////////////////

	// description exposed field
	descriptionField = new SFString("");
	addExposedField(descriptionFieldString, descriptionField);

	// parameter exposed field
	parameterField = new MFString();
	addExposedField(parameterFieldString, parameterField);

	// url exposed field
	urlField = new MFString();
	addExposedField(urlFieldString, urlField);
}
Beispiel #15
0
FogNode::FogNode() 
{
	setHeaderFlag(false);
	setType(fogNodeString);

	///////////////////////////
	// Exposed Field 
	///////////////////////////
		
	// color exposed field
	colorField = new SFColor(1.0f, 1.0f, 1.0f);
	addExposedField(colorFieldString, colorField);

	// fogType exposed field
	fogTypeField = new SFString("LINEAR");
	addExposedField(fogTypeFieldString, fogTypeField);

	// visibilityRange exposed field
	visibilityRangeField = new SFFloat(0.0f);
	addExposedField(visibilityRangeFieldString, visibilityRangeField);
}
Beispiel #16
0
ScriptNode::ScriptNode() 
{
	setHeaderFlag(false);
	setType(scriptNodeString);

	// directOutput exposed field
	directOutputField = new SFBool(false);
	Node::addField(directOutputFieldString, directOutputField);

	// directOutput exposed field
	mustEvaluateField = new SFBool(false);
	Node::addField(mustEvaluateFieldString, mustEvaluateField);

	// url exposed field
	urlField = new MFString();
	addExposedField(urlFieldString, urlField);

	// Clear Java object
#ifdef SUPPORT_JSAI
	mpJScriptNode = NULL;
#endif
}
Beispiel #17
0
ParserNode::ParserNode(Node *node, int type) 
{ 
	setHeaderFlag(false); 
	mNode = node; 
	mType = type;
}
Beispiel #18
0
AppearanceNode::AppearanceNode() 
{
	setHeaderFlag(false);
	setType(appearanceNodeString);
}
CUndoActionNode::CUndoActionNode(void)
{
	setHeaderFlag(TRUE);
	mInfo = mUndoActionFn = mFreeActionFn = NULL;
}
Beispiel #20
0
DEFNode::DEFNode() 
{
	setHeaderFlag(false);
	setType(defNodeString);
}
Beispiel #21
0
Node::Node() 
{
	setHeaderFlag(true);
	initializeMember();
}