Pointer to DSL_nodeInfo object

The engine.
Post Reply
jdtoellner
Posts: 71
Joined: Mon Aug 01, 2016 9:45 pm

Pointer to DSL_nodeInfo object

Post by jdtoellner »

I'm able to set up pointers to DSL_node and DSL_nodeDefinition objects.

Code: Select all

NODE_nodeClass {
DSL_node * nodePtr;
	DSL_nodeDefinition * nodeDefinitionPtr;
	}
	
// . . . code in non constructor method of NODE_nodeClass: 

		nodePtr = theNet.GetNode(nodeHandle);
		nodeDefinitionPtr = theNet.GetNode(nodeHandle)->Definition();
Can I do the same for DSL_nodeInfo objects?

This doesn't work:

Code: Select all

NODE_nodeClass {
	DSL_nodeInfo * nodeInfoPtr;
}

// non-constructor method in NODE_nodeClass
	nodeInfoPtr = theNet.GetNode(nodeHandle)->Info();
"no suitable function from "DSL_nodeInfo" to "DSL_nodeInfo *" exists"
shooltz[BayesFusion]
Site Admin
Posts: 1417
Joined: Mon Nov 26, 2007 5:51 pm

Re: Pointer to DSL_nodeInfo object

Post by shooltz[BayesFusion] »

The DSL_node::Info method returns a reference (not a pointer), so you'll need this:

Code: Select all

nodeInfoPtr = &theNet.GetNode(nodeHandle)->Info();
Post Reply