realbasic-nug
[Top] [All Lists]

Re: Callback Info

To: <realbasic-nug at lists dot realsoftware dot com>
Subject: Re: Callback Info
From: Thomas Cunningham <mauitom at maui dot net>
Date: Mon, 30 Apr 2007 17:16:20 -1000
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug at lists dot realsoftware dot com
> Here, either declaration should work.  This is just a US v. Canadian
> thing.

LOL, Got it, eh? ;-)

> In your code, I'd suggest replacing 1 and 4 with aDomain.Size\4 and
> aRange.Size\4.

I think you've hit on my error here. Dividing by 4 gives me 2 and 8
respectively, not correct.

Here is a bit of the code I'm duplicating.

float domain[2];
float range[8];

domain[0] = 0;
domain[1] = 1;

For domain, in order to get the single values in to Rb I have,

    aDomain = New MemoryBlock(2 * 4)
    aDomain.SingleValue(0) = 0.0
    aDomain.SingleValue(1 * 4) = 1.0

 
> Finally, the MemoryBlock infoPtr needs to live for as long as it's
> needed -- are you keeping a reference to it in a property somewhere?

Yes, the docs mention this. :-) Again, I'm getting the first part of the
shade object (geometry) to draw in an appropriate axial manner, but the
second aspect, color, is wrong. So, if you can give me a clue how to get two
floats in a MemoryBlock of size 4, I'm all ears. Thank you Charles, Norman.

_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>


<Prev in Thread] Current Thread [Next in Thread>